DevOps/MLOps Engineer
Niyam IT · Ashburn, VA · 1 wk ago
HybridEngineeringFull-time
About Niyam
Niyam was founded in 2007 by a group of consultants who share a unique vision: a technology company steeped in orderly process yet driven by passion and innovation. Over the following decade, we fine-tuned our craft and built an impressive track record of successful outcomes, securing our reputation as the go-to provider of smart, innovative solutions. Today, Niyam is at the forefront of the industry, leading the way in crafting mission-critical technologies for Emergency Preparedness & Response, Natural Resource Management, Law Enforcement & Justice, Health IT, and Global Citizen Services.
Roles and Responsibilities
- Design, implement, and maintain robust CI/CD pipelines to support continuous integration and delivery of both application code and AI/ML models across development, testing, and production environments.
- Automate infrastructure provisioning, configuration management, and deployment processes using Infrastructure as Code (IaC) tools to ensure consistency, scalability, and repeatability.
- Manage and optimize cloud-based environments, leveraging platforms such as AWS, Azure, or GCP to support high availability, fault tolerance, and cost efficiency.
- Implement and manage containerization and orchestration technologies (e.g., Docker, Kubernetes) to support scalable, portable, and resilient application and model deployments.
- Monitor system performance, availability, and reliability using centralized logging, metrics, and alerting tools; proactively identify and resolve performance bottlenecks and system issues.
- Ensure seamless integration and promotion of code and models across development, testing, staging, and production environments through automated workflows and release management processes.
- Collaborate with data scientists and ML engineers to operationalize machine learning models, enabling versioning, reproducibility, and continuous model delivery through MLOps best practices.
- Implement and enforce security best practices across the DevOps lifecycle, including secure configurations, vulnerability management, and compliance with federal security standards.
- Support system reliability engineering (SRE) practices, including incident response, root cause analysis, and continuous improvement of system resilience.
- Document infrastructure, pipelines, and operational procedures to support maintainability, auditability, and compliance with federal standards and accreditation requirements.
Qualifications and Education Requirements
- US Citizenship with ability to obtain a Public Trust.
- Bachelor’s degree or higher in Computer Science, Engineering, Information Technology, or a related technical discipline from an accredited institution.
- Minimum of 4 years of experience in DevOps, Site Reliability Engineering (SRE), MLOps, or a related field supporting enterprise or mission-critical systems.
- Hands-on experience designing and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, or similar.
- Experience with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible.
- Experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Proficiency in containerization technologies such as Docker and orchestration platforms such as Kubernetes.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, or similar).
- Familiarity with supporting AI/ML workflows and implementing MLOps practices is highly preferred.
- Understanding of security best practices and experience working within regulated or federal environments (e.g., NIST, FedRAMP) is preferred.
- Strong problem-solving, troubleshooting, and communication skills, with the ability to collaborate across cross-functional teams.
- Local to Ashburn, VA and available to work onsite as needed.
Preferred Skills
- Experience supporting federal agencies or working in government contracting environments.
- Familiarity with model versioning and experiment tracking tools (e.g., MLflow, SageMaker, or similar).
- Experience with scripting or programming languages such as Python, Bash, or Go.
- Knowledge of microservices architecture and API-driven development.
- Experience implementing automated security scanning and compliance checks within CI/CD pipelines.