Your Role & Responsibilities:
Looking to make a significant impact This is your chance to become a key part of a dynamic team of talented professionals, leading the development and deployment of innovative, industry-leading, cloud-based AI services.
We are seeking an experienced AI & Cloud Software Engineer to join us. This role designing, developing, and deploying AI-based services. You will be instrumental in problem-solving, automating wide ranges of tasks, and interfacing with other teams andsolve complex problems.
Your role and responsibilities
Responsibilities:
- Develop AI capabilities in IBM Cloud based applications
- Design and be an avid coder who can get his hands dirty and be involved in the coding to the deepest level.
- Work in an agile environment of continuous deliverable.
- You'll have access to all the technical training courses you need to become the expert you want to be.
- Define all aspects of development from appropriate technology and workflow to coding standards
- Collaborate with other professionals to determine functional and non-functional requirements
- Participate in technical reviews of requirements, specifications, designs, code and other artifacts.
- Learn new skills and adopt new practices readily in order to develop innovative and cutting-edge software products that maintain Company's technical leadership position.
Required education
Bachelor's Degree
Required technical and professional expertise
Required Skills
- 57 years of hands-on full stack development experience
- Experience with AI/ML frameworks (TensorFlow, PyTorch, scikit-learn, LLMs, GenAI)
- Strong backend skills (Java, Python, Node.js), REST APIs, Kafka, GitHub
- Solid cloud experience (IBM Cloud, AWS, or Azure), Kubernetes, Docker, CI/CD
- Experience with databases like Cassandra, PostgreSQL, Redis, etc.
- Exposure to microservices architecture and modern API design
- Good understanding of web tech: HTTP, JSON, JavaScript, HTML
- Passionate about constant, continuous learning and applying new technologies as well as mentoring others.
- Keen troubleshooting skills and strong verbal/written communication skills.
Preferred technical and professional experience
Preferred Skills
- Messaging tools (Kafka, RabbitMQ)
- OS knowledge (Linux distros), networking basics (TCP/IP, HTTP)
- Experience in SaaS, automation (Selenium/Puppeteer), and CI/CD pipelines
- Ownership mindset and passion for continuous learning
- Working across global teams and collaborating across teams and organization boundaries
- Finding innovative ways to solve complex problems with cutting-edge technologies.