Machine Learning Engineer (Python or R)

ATC
Texas, United StatesFull-timePosted Sep 16, 2026

About the role

Job Summary

We are looking for a Machine Learning Engineer with 3+ years of experience in building, training, and deploying machine learning models. The ideal candidate will have strong programming skills in Python or R and hands-on experience working with data, model development, evaluation, and production deployment. You will collaborate with data scientists, software engineers, and business stakeholders to design scalable ML solutions that solve real-world problems.

Key Responsibilities

● Develop, train, and deploy machine learning models using Python or R.

● Work with structured and unstructured data to build predictive and analytical solutions.

● Perform data preprocessing, feature engineering, model selection, and hyperparameter tuning.

● Evaluate model performance using appropriate metrics and validation techniques.

● Build and maintain ML pipelines for training, testing, and inference.

● Collaborate with data engineers and software teams to integrate models into applications and workflows.

● Develop APIs or services to expose machine learning models for production use.

● Monitor model performance in production and retrain models as needed.

● Analyze business requirements and translate them into machine learning solutions.

● Document model design, experiments, and deployment processes.

● Troubleshoot, optimize, and maintain ML systems in production environments.

Required Qualifications

● Master’s degree in Computer Science, Data Science, Statistics, Mathematics, Engineering, or a related field.

● 3+ years of experience in Machine Learning, Data Science, or Software Development.

● Strong programming skills in Python or R.

● Hands-on experience with machine learning libraries such as Scikit-learn, TensorFlow, PyTorch, caret, tidymodels, or similar tools.

● Solid understanding of supervised and unsupervised learning techniques.

● Experience with data preprocessing, feature engineering, and model evaluation.

● Knowledge of SQL and working with relational or non-relational databases.

● Experience building and deploying ML models in production environments.

● Familiarity with Git, Docker, and CI/CD workflows.

● Strong analytical, problem-solving, and communication skills.

Preferred Qualifications

● Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.

● Familiarity with MLOps tools such as MLflow, Kubeflow, Airflow, or SageMaker.

● Experience with model monitoring, drift detection, and retraining strategies.

● Knowledge of NLP, computer vision, time series forecasting, or recommendation systems.

● Experience working in Agile or cross-functional product teams.

● Exposure to big data tools such as Spark or Databricks.

Responsibilities

  • Develop, train, and deploy machine learning models using Python or R.
  • Work with structured and unstructured data to build predictive and analytical solutions.
  • Perform data preprocessing, feature engineering, model selection, and hyperparameter tuning.
  • Evaluate model performance using appropriate metrics and validation techniques.
  • Build and maintain ML pipelines for training, testing, and inference.
  • Collaborate with data engineers and software teams to integrate models into applications and workflows.
  • Develop APIs or services to expose machine learning models for production use.
  • Monitor model performance in production and retrain models as needed.

Qualifications

  • Master’s degree in Computer Science, Data Science, Statistics, Mathematics, Engineering, or a related field.
  • 3+ years of experience in Machine Learning, Data Science, or Software Development.
  • Strong programming skills in Python or R.
  • Hands-on experience with machine learning libraries such as Scikit-learn, TensorFlow, PyTorch, caret, tidymodels, or similar tools.
  • Solid understanding of supervised and unsupervised learning techniques.
  • Experience with data preprocessing, feature engineering, and model evaluation.
  • Knowledge of SQL and working with relational or non-relational databases.
  • Experience building and deploying ML models in production environments.

Skills mentioned

PythonMachine LearningScikit-learnSupervised LearningUnsupervised LearningFeature EngineeringModel EvaluationSQLDockerModel Deployment

About ATC

Founded in the wake of the 2008 Great Recession, ATC has evolved into a dynamic tech company, known for its ability to adapt quickly to the ever-changing business landscape. For over a decade, we’ve been at the forefront of technological innovation, helping companies transform challenges into opportunities. In a world where innovation is essential, ATC empowers businesses to stay ahead by creating cutting-edge software solutions that drive productivity and outperform the competition. We go beyond conventional software development to solve complex business problems with creativity and a passion for technology that enriches lives. Our comprehensive offerings span strategy, design, automation, custom software development, managed services, and advanced IT solutions, including chatbots and cloud transformations. Through ATC Ventures, we support visionary entrepreneurs, helping them build groundbreaking SaaS startups from the ground up. Our commitment to technology extends to our Training Division, which has trained over 10,000 professionals across various IT disciplines. As a proud Scaled Agile Gold Transformation Partner, we provide expert training, coaching, and consulting services. With headquarters in Iowa and delivery centers across the U.S. and India, our talented, dedicated team is driven to bring bold ideas to life. ATC specializes in a wide range of services, including: Enterprise AI Cybersecurity DevSecOps Staffing Software Testing & Automation SaaS Product Development Product Design (UX/UI) Custom AI Models Public Sector Services (State and Federal) At ATC, we don’t just build software – we create solutions that shape the future.

Information Technology & Services201-500 employeesClive, Iowa