AI Software Engineer
Role details
Job location
Tech stack
Requirements
Role purpose: Design, build, and deploy AI-enabled software solutions that translate business needs into reliable, scalable products. Core responsibilities - Develop and maintain AI/ML-powered applications, services, and APIs for production use. - Design data pipelines and workflows to support model training, evaluation, and inference. - Integrate models into existing systems, ensuring performance, latency, and cost targets are met. - Collaborate with product, engineering, and stakeholders to define requirements and success metrics. - Implement testing, monitoring, and observability for models and AI services (quality, drift, uptime). - Document solutions and contribute to engineering best practices and standards. Required skills - Programming: Proficiency in Python and/or other backend languages; strong software engineering fundamentals. - ML/AI: Experience with model development, fine-tuning, evaluation, and deployment; familiarity with LLMs and prompt engineering. - Frameworks: Hands-on with common ML libraries (e.g., PyTorch, TensorFlow, scikit-learn) and API frameworks. - Data: SQL and data modeling; experience working with structured and unstructured datasets. - Cloud & DevOps: CI/CD, containerization, and cloud services for scalable deployment. - Collaboration: Clear communication, cross-functional teamwork, and ability to translate requirements into technical designs. Success outcomes - AI features shipped to production with measurable impact, relia...