Role overview
As an AI/ML Developer, you will design, build, and deploy scalable AI and machine learning solutions that drive measurable business outcomes. You will collaborate across product, design, and engineering teams to deliver customer-centric, high-quality software products using modern tools, technologies, and cloud platforms.
Responsibilities
- Develop and implement AI/ML solutions that solve complex business problems and deliver tangible value.
- Lead and contribute to all phases of software development — from requirement analysis and design to coding, testing, and deployment.
- Maintain code quality, scalability, and maintainability following best software engineering practices.
- Work closely with cross-functional teams (product management, design, DevOps, etc.) to ensure seamless integration and delivery.
- Apply Agile, Lean, and DevSecOps principles to support continuous delivery and improvement.
- Rapidly prototype and experiment with ideas to validate solutions aligned with customer needs.
- Advocate for technical excellence and champion modern engineering standards across the team.
- Communicate complex technical ideas clearly and collaborate effectively across diverse teams.
Basic qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in AI/ML development, methodologies, and best practices.
- 8+ years of experience in software engineering with strong foundations in OOP, data structures, and algorithms.
- Hands-on experience with several of the following: Python, Java, C#, .NET Core, Node.js, Angular, React, Golang, SQL/NoSQL.
- Experience with cloud-native development on AWS, Azure, or GCP, including FaaS/PaaS/microservices.
- Familiarity with Agile, DevSecOps, and CI/CD tools such as GitHub, ADO, SonarQube.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to travel up to 10%.