Job Description
Role Summary :
We are looking for a talented and driven AI Software Developer to join our team and play a critical role in transforming prototype AI systems into scalable, production-ready software solutions. You will collaborate with Data and AI Scientists to understand experimental models and engineer robust applications that deliver real-world value to our customers.
Responsibilities :
- Translate AI prototypes into scalable, maintainable software systems.
- Develop APIs, microservices, and backend infrastructure to support AI functionality.
- Collaborate with Data Scientists to integrate deep learning models into production environments.
- Optimize model performance for inference speed, memory usage, and scalability.
- Containerize and deploy applications using Docker and Kubernetes across cloud or on-premises platforms.
- Implement CI / CD pipelines and automated testing frameworks.
- Monitor deployed systems and troubleshoot production issues.
- Document system architecture, deployment processes, and user guides.
Required Qualifications :
Bachelor’s or Master’s degree in computer science, Artificial Intelligence, Software Engineering, or a related field.3+ years of experience in software development, with a strong focus on AI / ML systems.Solid understanding of deep learning frameworks such as TensorFlow, PyTorch, JAX, or ONNX.Proficiency in Python and experience with RESTful APIs, microservices, and cloud platforms (AWS, Azure, GCP).Experience with Git, Docker, Kubernetes, and CI / CD tools.Familiarity with MLOps tools and practices (, MLflow, Airflow).Preferred Qualifications :
Experience with model optimization techniques (, quantization, pruning, distillation).Knowledge of data privacy, compliance, and security in AI deployments.Prior experience in customer-facing roles or product development.Exposure to real-time inference systems and large-scale data pipelines.