Jobs and Careers
MO

Senior Software Developer, ML Platform

Moderna
United Statesfull_timeVerifiedPosted 16 Jul 2024
💰 $207,500/yr($129,600/yr$207,500/yr)

About the role

The Role

Moderna is seeking a Senior Software Developer (SDE) / Machine Learning Engineer (MDE) to join the ML Platform Team in Seattle. The MLE will play a crucial role in developing tools and infrastructure to support data scientists' experimentation and the productionalization of models/algorithms. As a Sr. SDE, this role requires strong collaboration skills to work closely with data science teams and application teams to develop real-world application.  We are looking for someone who is deeply curious, exhibits an excellent work ethic, and has a desire to bring novel mRNA therapeutics and vaccines to the market that will improve the lives of patients worldwide.

Here’s What You’ll Do

  • Lead the design and development of software systems for machine learning solutions, ensuring scalability, efficiency, and robustness.

  • Collaborate with data scientists, product managers, and other stakeholders to understand requirements and translate them into technical specifications.

  • Write clean, maintainable, and well-documented code in a variety of programming languages.

  • Architect and implement end-to-end machine learning pipelines, following best practices for data ingestion, preprocessing, re-training, evaluation, deployment, CI/CD, and automated testing.

  • Optimize existing machine learning systems for performance and scalability.

  • Develop and maintain high-performance APIs and microservices to support AI applications.

  • Implement best practices for software development, including code reviews, testing, and documentation.

  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.

  • Stay abreast of the latest advancements in AI and machine learning, and integrate new technologies and methodologies into our systems.

  • Ensure compliance with data security and privacy regulations throughout the development lifecycle.

  • Troubleshoot and resolve complex technical issues, ensuring the reliability and performance of deployed systems.

  • Additional duties as may be assigned from time to time

Here’s What You’ll Need (Minimum Qualifications)

  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related field.

  • Extensive experience (5+ years) in software engineering, with a focus on AI and machine learning.

  • Demonstrated understanding of and prior experience with ML workflows

  • Experience building tools to deploy ML models to the cloud using CI/CD

  • Proven track record of designing and deploying large-scale machine learning systems in production environments.

  • Deep understanding of deep learning frameworks (e.g., PyTorch, PyTorch Lightning, JAX) and libraries (e.g., CUDA).

  • Experience with containerization technologies (e.g., Docker, Kubernetes).

Here’s What You’ll Bring to the Table (Preferred Qualifications)

  • 8+ years of experience delivering software projects, preferably in an industry setting

  • Outstanding communication skills (verbal, written, and virtual/remote)

  • Success in communicating effectively at multiple levels of stakeholdership

  • Demonstrated experience building machine learning workflows and executing complex and interdisciplinary software projects.

  • Fluency in Python, especially machine learning (Sklearn/PyTorch).

  • Experience with fine-tuning and deploying LLM technologies (e.g., Llama) on cloud infrastructure (e.g., AWS Bedrock).

  • Familiarity with best practices in software development including coding standards, code reviews, version control (Git), build process, software testing, operations, and documentation.

  • Knowledge of Amazon Web Services (like ECR, ECS, EC2, etc).

  • Experience troubleshooting and debugging technical systems.

  • Working knowledge of Unix operating systems.

  • Working knowledge of distributed systems/applications.

  • Working knowledge of databases (e.g., PostgreSQL).

  • Ability to manage multiple projects and effectively collaborate in a dynamic, cross-functional environment.

  • Experience in agile/scrum or related collaborative workflow.

  • A desire to make an impact as part of a high-growth, transformational company that is Bold, Relentless, Curious, and Collaborative.

    <

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Moderna

View company profile →