Machine Learning Ops Engineer (Senior/Principal)

almost 2 years ago
Full time role
San Jose, CA, US... more
San Jose, CA, US... more

Job Description

Come join us on our mission as we revolutionize energy storage to enable a sustainable future.

We are developing solid state batteries that will power the next generation of transportation. We agree that software is eating the world; as such, we are leaning on software to give us a competitive edge. In this role, you will work with data scientists and domain experts in an exciting, multidisciplinary environment. You are an energetic software developer who will join our engineering team with a complementary skills. Your background might include MLOps, data engineering, data science, DevOps, or IoT.You love moving quickly and working on groundbreaking technologies. Your responsibility will be to work with our data scientists to deploy their models for inference and maintain the performance of deployed models. You will architect projects and teach data scientists how to build code that will fit into a production environment. You will develop and deploy code to the cloud technologies such as Kubernetes, Kubeflow, VertexAI, Docker, BigQuery, PubSub, and GCP. Data processing accuracy and reliability is key, so you will help maintain models after deployment. You will react quickly to take corrective action when there are any exceptions, errors, or downtime.
In the course of your work, you will become proficient in the increasingly impactful battery industry and be able to anticipate our research team's needs. You are a good communicator and an extraordinary teammate. You seek out challenges and learning opportunities. You want to work in a startup environment: a fast pace energizes you, you can wear several hats and pitch in where needed.
In this role, you will:Develop, deploy and maintain models productionManage the ML lifecycle, from product scoping through data versioning, model versioning, deploying & monitoring performance dashboards, and model retuningQuickly prototype different approaches for pathfinding in larger projects as well as to deploy one-off solutions
Minimum requirements:BS in a technical field (Software Engineering or Computer Science, or a relevant STEM field). Advanced degree (Master's, Phd) preferred.Expertise in at least one object oriented language (Python, C#, Java)API-centric developmentYou have seen at least one major ML project throughout its lifecycle
Highly Desired:Experience in developing with object oriented programming languagesExperience with Pandas, SciKit-Learn, Tensorflow, PytorchAt least 2 years' experience in software development and deploymentExperience with source control such as GitFamiliarity with Docker, Kubernetes, CI/CDExperience with using a cloud platform




We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive benefits and privileges of employment. Please contact us to request an accommodation.

Similar jobs