Senior Machine Learning Platform Engineer (Platform)
WFA Digital Insight
The demand for skilled machine learning engineers continues to skyrocket, with the global ML market projected to reach $20.8 billion by 2027. As companies like Coinbase push the boundaries of crypto and blockchain technology, the need for experts who can build and optimize ML platforms has never been more pressing. With the rise of remote work, professionals with a strong understanding of distributed systems and a passion for innovation are in high demand. Before applying, candidates should be aware that this role requires a unique blend of technical expertise, leadership skills, and collaborative spirit.
Job Description
About the Role
The Senior Machine Learning Platform Engineer will play a critical role in shaping the future of Coinbase's ML infrastructure. As a key member of the Machine Learning Platform team, you will be responsible for building and maintaining the foundational components for feature engineering and training/serving ML models. Your expertise will be applied across all aspects of building ML at scale, from stream processing to highly available online services.The team's mission is to provide a seamless experience for ML engineers, enabling them to focus on building high-quality models that drive business impact. You will have the opportunity to mentor junior engineers, continually raise engineering standards, and evangelize state-of-the-art practices.
What You Will Do
- Form a deep understanding of our Machine Learning Engineers' needs and current capabilities and gaps
- Mentor junior engineers on building high-quality software and take their skills to the next level
- Continually raise engineering standards to maintain high-availability and low-latency for our ML inference infrastructure
- Optimize low-latency streaming pipelines to give our ML models the freshest and highest-quality data
- Evangelize state-of-the-art practices on building high-performance distributed training jobs that process large volumes of data
- Build tooling to observe the quality of data going into our models and detect degradations impacting model performance
- Collaborate with cross-functional teams to identify and prioritize opportunities for ML-driven growth
- Participate in design and code reviews to ensure high-quality solutions
- Develop and maintain technical documentation for ML platforms and tools
What We Are Looking For
- 5+ years of industry experience as a Software Engineer
- Strong understanding of distributed systems
- Leadership skills, with the ability to lead by example through high-quality code and excellent communication skills
- Great sense of design, with the ability to bring clarity to complex technical requirements
- Customer-obsessed mindset, with a focus on delivering a seamless experience for ML engineers
- Mastery of the fundamentals, with the ability to quickly jump between many varied technologies and still operate at a high level
- Experience with ML systems and building ML models
- Strong understanding of software engineering principles and best practices
Nice to Have
- Experience working on a platform team and building developer tooling
- Experience with technologies such as Python, Golang, Ray, Tecton, Spark, Airflow, Databricks, Snowflake, and DynamoDB
- Familiarity with agile development methodologies and version control systems
- Experience with cloud-based infrastructure and containerization
Benefits and Perks
- Competitive salary and equity package
- Opportunity to work on cutting-edge ML projects and technologies
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Access to professional development and training opportunities
- Comprehensive health and wellness benefits
- Generous PTO and parental leave policies
How to Stand Out
- To stand out, highlight your experience with distributed systems and ML platforms in your resume and cover letter. Showcase your ability to lead by example and deliver high-quality code.
- Be prepared to discuss your understanding of software engineering principles and best practices during the interview process.
- Emphasize your customer-obsessed mindset and focus on delivering a seamless experience for ML engineers.
- Familiarize yourself with Coinbase's technology stack and be prepared to discuss how you can contribute to the company's mission.
- Consider creating a portfolio that showcases your ML projects and experience working with large datasets.
- Don't be afraid to ask about the company culture and expectations during the interview process to ensure it's a good fit for you.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.