Remote job
Machine Learning Engineer
Job details
About this role
Role overview Contribute as a Machine Learning Engineer on a remote-first team that ships high-impact software products. The role collaborates with engineers, designers, and product owners to design, build, and deliver ML-driven solutions, taking ownership of features and helping scale products globally. It is well suited to an engineer who wants to blend applied machine learning with production software craftsmanship.
Responsibilities - Work closely with cross-functional teams of engineers, designers, and product owners to deliver ML-powered features. - Design, build, and deploy machine learning models and supporting infrastructure within the software stack. - Take end-to-end ownership of features and drive technical excellence across model and engineering work. - Apply ML methodologies and tooling to move projects from experimentation to reliable production. - Mentor junior team members and help maintain a positive, collaborative team culture.
Requirements - 5+ years of professional experience in software engineering or a closely related functional role. - Strong expertise in machine learning methodologies and the tools commonly associated with the role. - Strong problem-solving skills and a commitment to clean, maintainable code and designs. - Excellent verbal and written communication skills in English for collaborating with remote teams.
Nice to have - Experience mentoring less experienced engineers or ML practitioners.
Benefits and work setup - Fully remote role with agreed-upon core collaboration hours. - Competitive compensation with performance-based salary reviews. - Support for ongoing learning and professional development. - Paid time off and additional benefits that vary by role and location.