Machine Learning Engineer

Overview

Full Time

Skills

Business intelligence
Advanced analytics
Decision support
Teamwork
Reporting
Data engineering
Quality assurance
Collaboration
Training
Automated testing
Root cause analysis
Lifecycle management
Management
IaaS
Terraform
Incident management
Computer science
Cloud computing
FOCUS
Databricks
Python
YAML
Workflow
Scripting
Bash
Windows PowerShell
Extract
transform
load
Apache Airflow
DevOps
ADO
Microsoft Azure
Version control
Continuous integration
Continuous delivery
Evaluation
Testing
Machine Learning (ML)
Data Lake
Database
Problem solving
Analytical skill
Agile
Docker
Kubernetes
Grafana
Dynatrace
Data governance
Regulatory Compliance
Artificial intelligence
HIPAA
Security clearance
Communication
Attention to detail
Law

Job Details

Amida Technology Solutions is a DC-based technology company focused on data interoperability, integrity, governance, and security. We create solutions that collect, reconcile, transform, and standardize data for business intelligence, advanced analytics, decision support, and user transactions. We specialize in taking data from inception to impact.

Our team is composed of creative, forward-looking thinkers who are passionate about using cutting-edge technology to make a difference in people's lives, and that have a positive impact on our country. We offer an entrepreneurial, high-growth environment that values fresh ideas, candid conversations, and authentic teamwork.

Amida Technology Solutions is seeking a Machine Learning Engineer. This role will report to Vice President, Engineering to design, implement, and maintain robust machine learning pipelines while ensuring the highest standards of quality throughout the AI development lifecycle. If you want to help public agencies, non-profits, and companies get their data right, we look forward to hearing from you.

The ideal candidate will have a strong background in machine learning, data engineering, and quality assurance practices, with a passion for building scalable, production-ready AI solutions.

What you will do:

  • Design, build, and optimize end-to-end machine learning pipelines for training, testing, deployment, and monitoring
  • Collaborate closely with Data Scientists and Platform Teams to bring a variety of data-centric projects into our production environment
  • Integrate data preprocessing, feature engineering, model training, and model evaluation workflows into scalable solutions
  • Develop and implement frameworks for automated testing of data preprocessing, model accuracy, and pipeline robustness
  • Perform root cause analysis of pipeline failures and implement solutions to prevent recurrence
  • Establish standards for version control, reproducibility, and model validation to ensure consistency across deployments
  • Design and deploy monitoring tools to track model performance and pipeline efficiency in production environments
  • Identify and address performance bottlenecks in pipelines, ensuring optimal resource utilization
  • Utilize AzureML for efficient scaling of ML models, applying best practices in version control, CI/CD, MLflow, and lifecycle management
  • Manage and maintain the Microsoft Azure cloud infrastructure, services, and solutions relevant to AI/ML operations
  • Understand and apply infrastructure-as-code principles using tools like Terraform and Azure build pipelines
  • Work closely with data engineers and software engineers to ensure seamless integration with existing data and software systems
  • Maintain an incident response plan for AI pipeline issues to minimize downtime

Required Skills:

  • Bachelor's or master's degree in computer science, Engineering, or a related field
  • 7+ years of experience in Azure Cloud engineering with a strong focus on AzureML, Databricks, PysSpark
  • Proficiency in Python and machine learning frameworks
  • Expertise in Python and YAML languages pertaining to AI/ML workflows, with proficiency in additional scripting languages (e.g., Bash, PowerShell)
  • Hands-on experience with data pipeline tools such as Apache Airflow, Kubeflow, or MLflow.
  • Familiarity with Azure DevOps (ADO), CI/CD practices, and Azure AI/ML services
  • Expertise in version control tools and CI/CD practices
  • Strong foundation in AI/ML principles, with practical experience in deploying models at scale
  • Strong understanding of data preprocessing, schema enforcement, feature engineering, and model evaluation techniques
  • Experience in implementing testing frameworks for machine learning models and pipelines.
  • Strong experience with data lake, lake house, and databases
  • Excellent problem-solving and analytical thinking abilities
  • Strong communication skills to explain complex concepts to non-technical stakeholders
  • Ability to work both independently and collaboratively in a fast-paced environment
  • Familiarity with agile process

Preferred Skills:

  • Familiarity with containerization technologies (Docker, Kubernetes, OpenShift)
  • Familiarity with catalog tools (purview, Collibra)
  • Experience with monitoring tools such as Prometheus+Grafana, Datadog, Dynatrace
  • Knowledge of data governance and compliance frameworks in AI, such as HIPAA

Must obtain Public Trust Clearance

Success at Amida

Communication is the key to success at Amida. Our people are known for their can-do attitude and their ability to work effectively with both internal and client teams. We pride ourselves on having a collegial, multidisciplinary team with diverse backgrounds and experience. Our best team members pay intense attention to detail in all aspects of their work, have great initiative, are opinionated about the best ways of doing things, and align quickly to decisions. A sense of humor is an asset at Amida.

Amida Technology Solutions is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. We value diversity of ideas and people.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.