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 team members
  • Lead end-to-end lifecycle of ML systems - from planning and design to implementation and production deployment, collaborating with other ML engineers.
  • Write clean, efficient, maintainable, reusable code
  • Continuously improve and own our existing code bases, systems and processes.
  • Drive team productivity and delivery excellence while fostering sustainable development practices
  • Mentor and empower other engineers, and promote a culture of continuous learning and improvement
  • Drive architectural decisions and technical direction while fostering a culture of engineering excellence

About You

  • Bachelor's degree in Computer Science, Information Technology or equivalent
  • 4-7+ years of experience building large-scale distributed systems
  • Proficient in Python (or Golang), with expertise in building ML pipelines and productionizing ML systems
  • Expertise in Flask, APIs, SQL, AWS, Kafka, Docker and CI/CD practices, with the ability to quickly adapt to new technologies
  • Proven leadership experience in driving medium to large-scale software projects, with both tactical and strategic planning
  • Excellent communication skills with proven ability to collaborate effectively in dynamic team environments
  • Startup experience is a plus