Role overview
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 • Preferred experience in deploying ML models in production • 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 • Startup experience is a plus