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 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