Senior Software Engineer - MLflow in San Francisco, CA

View All Enterprise Technology jobs

Industry:

Enterprise Technology   •  

8 - 10 years

Posted 7 weeks ago

Mission

The Machine Learning Platform team is hiring strong engineers to help us design MLflow, an open source tool for managing the Machine Learning lifecycle. In this role you will help define the APIs creating the standard that organizations use to manage their Machine Learning, from tracking offline experimentation through deployment to production systems. You will also build the services supporting the APIs in the open source and their integration into the Databricks product, a unified analytics platform that helps manage data processing and machine learning workloads in a collaborative, enterprise grade product.

Outcomes

  • Design new and extend existing components of MLflow, such as experiment tracking, project management, and model deployment
  • Implement proprietary integrations of MLflow into the core Databricks product
  • Be responsible for full software development lifecycle - design, development, testing, operating in production
  • Architect solutions to achieve a high level of reliability, scalability and security
  • Communicate effectively with other engineers in the same team, with other teams and with various other stakeholders such as product managers
  • Mentor junior engineers or other engineers on the team to help level up their skillset

Competencies

  • 7+ years of production experience developing services in: Java, Scala, C++, Go, or Python
  • Has designed and developed APIs used in production systems.
  • Deployed production web services using container and orchestration technologies, such as Docker and Kubernetes to public or private clouds.
  • Developed services leveraging SQL backend stores.
  • Demonstrates customer obsession: has altered designs for frontend or APIs with the user experience in mind
  • Developed and debugged software running on Linux OS
  • Experience with Continuous Integration/Continuous Deployment frameworks.
  • Experience working on a SaaS platform or with Service Oriented Architectures
  • Experience with software security and systems that handle sensitive data

Benefits

  • Medical, dental, vision
  • 401k Retirement Plan
  • Unlimited Paid Time Off
  • Catered lunch (everyday), snacks, and drinks
  • Gym reimbursement
  • Employee referral bonus program
  • Awesome coworkers
  • Maternity and paternity plans.