Job Information
SciTec Staff Machine Learning Operations Engineer in Boulder, Colorado
Job Summary
We are seeking an experienced Machine Learning Operations (MLOps) Engineer to join and help shape our new MLOps team. This role focuses on deploying and optimizing machine learning models for always-on, high-availability systems in real-world, real-time unclassified and classified environments. As part of a new and growing team, you will have the unique opportunity to evangelize MLOps practices, contribute to the development of an on-premises development platform, and drive innovation in mission-critical applications.
Responsibilities
Deploy and maintain high-performing ML models (e.g., ensembles of LSTMs and Random Forests) in real-time environments
Monitor deployed models for drift or performance degradation and implement automated retraining pipelines.
Implement advanced deployment strategies (e.g., Blue-Green, Canary, Champion-Challenger)
Develop modular and flexible ML pipelines that ensure uptime and reliability
Build and manage scalable infrastructure using Kubernetes, Docker, Terraform, and related tools
Design and implement an on-premises development platform using Kubeflow to replicate cloud capabilities in classified environments
Set up robust monitoring, logging, and alerting systems using Prometheus, Grafana, and Loki
Optimize performance metrics like inference latency and system throughput while ensuring fault tolerance
Work with cross-functional teams, including Data Engineering, Machine Learning, and DevOps, to integrate and enhance ML systems
Define touchpoints and handoffs with DevOps and Data Engineering to ensure seamless integration of ML workflows with existing infrastructure and data pipelines
Mentor junior team members and contribute to building a collaborative and innovative team culture
Other duties as assigned
Requirements
4+ years, including deploying and/or maintaining at least one ML model or pipeline in a production environment.
Proficiency in writing clean, maintainable Python code for automation and basic scripting tasks
Basic experience building and maintaining CI/CD pipelines for small-scale projects or systems
Basic familiarity with distributed environments and frameworks like Protobufs or ZeroMQ
Basic familiarity with MLflow, Kubeflow, or similar platforms for managing ML experiments and pipelines
Basic familiarity with Kubernetes and Terraform for managing containerized environments and infrastructure
Preferred Qualifications
Familiarity with C++ and/or Rust.
Experience with workflow orchestration tools such as Airflow or Prefect
Experience with distributed data processing frameworks such as PySpark
Familiarity with SQL and modern database technologies (e.g., MinIO, Yugabyte)
Experience with DVC, Ansible, Kustomize, Helm, Prometheus, and Grafana
Understanding of secure software development practices and/or experience working in classified environments
Education
Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related technical field
Relevant certifications (e.g., Certified Kubernetes Administrator, Certified Kubernetes Application Developer, Terraform Associate) are a plus
Soft Skills
Strong problem-solving and analytical skills
Excellent communication and collaboration capabilities
Ability to thrive in a dynamic, fast-paced environment
Good written and verbal communication skills
Detail oriented
Benefits
SciTec offers a highly competitive salary and benefits package, including:
Employee Stock Ownership Plan (ESOP)
3% Fully Vested Company 401K Contribution (no employee contribution required)
100% company paid HSA Medical insurance, with a choice of 2 buy-up options
80% company paid Dental insurance
100% company paid Vision insurance
100% company paid Life insurance
100% company paid Long-term Disability insurance
Short-term Disability insurance
Annual Profit-Sharing Plan
Discretionary Performance Bonus
Paid Parental Leave
Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
Flexible Work Hours
The pay range for this position is $96,000- $115,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. This is not a guarantee of compensation.
SciTec is committed to hiring and retaining a diverse workforce and is proud to be an Equal Opportunity/Affirmative Action employer. M/F/VETS/Disabled