
Senior Software Engineer (Computer Vision)
ButterflyMX2 months ago
Responsibilities
- Design, train, and deploy machine learning models to enhance products.
- Build and maintain full stack applications integrating ML capabilities.
- Develop and optimize data pipelines for model training and inference.
- Fine-tune existing models for specific use cases.
- Collaborate with teams to identify ML opportunities for customer problems.
- Evaluate and implement ML approaches balancing performance and deployment.
- Contribute to backend and frontend development as needed.
- Stay current with ML research and innovations.
- Participate in code reviews and agile development discussions.
Requirements
- Strong proficiency in Python and experience with ML frameworks like PyTorch or TensorFlow.
- Demonstrated experience in training and fine-tuning machine learning models.
- Solid full stack development experience, including backend services and APIs.
- Hands-on experience with the complete ML lifecycle.
- Familiarity with cloud platforms for deploying models in production.
- Strong understanding of software engineering best practices.
- Ability to work as a generalist across the stack.
- A genuine passion for machine learning evidenced by projects or research.
Benefits
- Comprehensive Medical, Dental and Vision plans starting day 1.
- 401(k) plan with a match.
- 10 paid holidays, 20 vacation days, 5 sick days, and 3 floating holidays.
- 100% coverage of Basic Life and Accidental Death Insurance.
- 100% coverage of Short and Long Term Disability.
- Paid Family Leave and Employee Assistance Program.
- Quarterly self-care stipends.
- Access to optional pre-tax flexible healthcare spending accounts and other benefits.