What are the responsibilities and job description for the Machine Learning Operations Engineer position at Precision Neuroscience?
Department: Precision
Location: Santa Clara, California
Compensation: $190,000 - $210,000 / year
Precision is building a direct connection between the human brain and computers, to benefit the hundreds of millions of people worldwide suffering from neurological conditions. Established in 2021, we are a leader in the development and commercialization of brain–computer interfaces (BCI).
As a Precision employee, you will be collaborating with experts across a diverse array of fields–including neurosurgery, mechanical engineering, machine learning, and microfabrication–to push the boundaries of what is possible. You will be joining a well capitalized and fast-moving company. In the two years since Precision's founding, we have built and validated a product and have begun human trials in partnership with some of the country's leading neurosurgery programs. And you will be working toward a deeply meaningful goal: restoring function to people living with devastating neurological conditions, including stroke, spinal cord injury, traumatic brain injury, and neurodegenerative disease such as ALS. Our platform will enable these individuals to regain independence, communicate with loved ones, and return to work.
We are seeking a Machine Learning Operations Engineer. As a ML Ops Engineer, you will bridge the gap between data science and operations by building and maintaining highly automated, self-service, infrastructure, pipelines, and processes needed to deploy and monitor machine learning models in production environments. You will also contribute heavily to creating data collection and labelling software.
This position is on-site at least 3 days a week at our Santa Clara, Chicago, New York or Indianapolis offices. We are unable to consider remote workers or people not currently based in the United States, and who do not have working rights.
Key Responsibilities
Build a paved path for ML engineers to preprocess data, train models and validate models. Start by leveraging AWS infrastructure and later swap out AWS components with third party tools or home grown modules as necessary. Also build infrastructure that can run training and inference at the edge and allow the seamless movement of ML training and inference code between the cloud and the edge.
We work with clinical partners around the country. Your team mates could be anywhere in the continental US. Staying in touch with our clinical partners and your team mates could require up to 20% travel.
Design: Create architecture/design documents for components you own. Lead/participate in Threat Model Analysis (TMA) and risk management activities.
Backend Programming: Optimize the efficiency of the ML team by creating dashboards, data pipelines training, inference and labelling infrastructure for the unique needs of our ML team and the product we need to build.
Deployment: Build scalable infrastructures for training and inference of machine learning models. Create CI/CD pipelines and automation tools for continuous deployment and integration of machine learning models.
Quality: Write automation frameworks, test plans, unit and integration tests. Work with the SW QA team on automated and manual system testing.
Teamwork: Provide timely design and code reviews. Test the code written by your peers.
Regulatory: Research and adhere to the software development process requirements mandated by various regulatory bodies.
- 5 years of experience creating ML infrastructure for deep learning models dealing with data at scale. 10 years of software engineering experience
- Deep knowledge of AWS and the AWS suite including a majority of the following: Sagemaker Studio, AWS Kinesis, S3, EC2, Lambda, Cloudwatch, EMR, Elastic Docker Container
- Solid understanding of ML concepts (e.g., model selection, deep learning architectures, hyperparameter tuning) Ability to understand ML code leveraging modern ML and data frameworks such as Pytorch, Tensorflow, numpy and scikit-learn. Knowledge of AI/robotic frameworks like OpenCV, ROS2, Kaldi strongly preferred.
- Data engineering with distributed data processing and distributed training
- Experience with MLOps frameworks like Kubeflow, MLFlow, Airflow, etc.
- Familiarity with containerization and orchestration tools such as Dockers and Kubernetes
- Knowledge of A/B testing and benchmarking model performance in production
- Expertise with Python and related ML libraries. Working knowledge of C .
- PyQt user interface development experience or willingness to learn
- Experience with IoT, edge computing and/or robotic systems strongly preferred.
- Knowledge of HIPPA, development of software/AI for medical devices is a plus
committed to an inclusive culture that celebrates the uniqueness and contributions of everyone.
As an equal opportunity employer, Precision does not discriminate on the basis of sex, race,
religion, national origin, disability status, protected veteran status, or any other characteristic
protected by law
Salary : $190,000 - $210,000