Senior Machine Learning Engineer
About the Job:
- Collaborate with the product team, data scientists and other stakeholders across the company to understand and define business requirements
- Effectively communicate complex technical concepts to both technical and non-technical teams
- Lead end-to-end lifecycle of ML microservices — from planning and design to implementation, deployment, and monitoring — in partnership with fellow ML engineers
- Write clean, efficient, reusable, and maintainable code
- Enhance and take ownership of our current codebases, systems, and workflows
- Drive team productivity and deliver excellence while fostering sustainable development practices
- Guide and mentor other engineers, and promote a culture of continuous learning and growth
- Drive architectural decisions and technical direction while fostering a culture of engineering excellence
About you:
- Bachelor's degree in Computer Science or equivalent
- 4-7+ years of experience in backend engineering
- 3+ years of experience in Python
- Expertise in Flask/FastAPI, APIs, SQL, AWS/GCP, RabbitMQ/Kafka/SQS, Docker and CI/CD practices
- Experience implementing monitoring tools (e.g., Datadog, Grafana) to track latency, errors, and alerts for scalable backend systems
- Proven leadership in planning and implementing medium to large-scale software projects
- Excellent communication and collaboration skills
- Preferred experience in deploying ML models in production
- Startup experience is a plus
#LI-SA1