Machine Learning Engineer

ADT
Irving, TX, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence BigQuery Cloud Computing Software Code Optimization Software Quality Computer Programming Continuous Integration Information Engineering Data Flow Control Monitoring of Systems Python (Programming Language)
+28 more
Machine Learning Object-Oriented Software Development Tensorflow Software Deployment Software Engineering SQL Databases Systems Integration Data Logging Feature Store Google Cloud Pytorch System Availability Delivery Pipeline Large Language Models Apache Spark Deep Learning Scikit Learn Kubernetes Information Technology Xgboost Bitbucket Machine Learning Operations Drift Detection Model Registry Data Pipelines Workday Docker Microservices

Job description

The Machine Learning Engineer will be responsible for designing, building, and deploying production-grade machine learning models and AI systems within ADT’s Data & AI organization. This role bridges the gap between data science research and software engineering, taking theoretical models and scaling them to run efficiently across ADT’s vast ecosystem-from high-throughput cloud architectures to edge devices and smart home IoT telemetry.

The ideal candidate is a software-focused engineer with deep expertise in machine learning frameworks, data pipelines, and MLOps practices. You will work closely with Data Scientists, Data Engineers, and Product teams to operationalize AI algorithms, automate model retraining cycles, and ensure our intelligence systems are secure, scalable, and highly available., * Production Deployment & Scaling: Operationalize and scale machine learning models into production systems via Google Cloud Platform Vertex AI, ensuring low-latency execution and high availability.

  • MLOps & Pipeline Automation: Design, implement, and maintain robust end-to-end ML pipelines for data preprocessing, continuous model training, and evaluation using Vertex AI Pipelines (Kubeflow/TFX) and Google Cloud Platform CI/CD toolchains.
  • Model Optimization: Optimize ML algorithms, large language models (LLMs), and deep learning models for computational efficiency using Google Cloud Platform infrastructure (GPTPUs) and edge-computing constraints.
  • Monitoring & Drift Detection: Build tracking and observability systems to monitor production model performance, logging, and data/concept drift leveraging Vertex AI Model Monitoring and Google Cloud Storage solutions.
  • Infrastructure Collaboration: Partner with data engineering and platform teams to design, manage, and optimize scalable feature stores (Vertex AI Feature Store) and high-dimensional analytical data warehouses (BigQuery).
  • Cross-Functional Integration: Collaborate with software engineering and product development teams to embed ML capabilities into customer-facing ADT applications and core services via microservices/APIs.
  • Code Quality & Best Practices: Champion rigorous software engineering principles within the data science organization, including modular code design, comprehensive testing (unit/integration), and technical documentation.
  • Continuous Innovation: Stay current with the rapidly evolving ML engineering landscape, adopting cutting-edge tools, framework upgrades, and hardware accelerations to keep ADT competitive.

Requirements

  • Education: Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, Data Science, Mathematics, or a highly quantitative field. (Master’s degree preferred).
  • Experience: 3+ years of professional software engineering or machine learning engineering experience, with a proven track record of deploying models to production environments.
  • Technical Proficiency:
  • Advanced, production-grade proficiency in programming languages like Python, with strong object-oriented design skills.
  • Deep experience with core ML frameworks and libraries (e.g., PyTorch, TensorFlow, Scikit-Learn, XGBoost).
  • Strong familiarity with Google Cloud Platform (Google Cloud Platform), specifically Vertex AI (Pipelines, Feature Store, Model Registry), BigQuery, and Google Cloud Storage (GCS).
  • Solid experience constructing high-dimensional data pipelines using SQL, Spark on Google Cloud Platform, or Google Cloud Dataflow.
  • Software Practices: Strong understanding of Docker, Kubernetes (Google Kubernetes Engine - GKE), MLOps, CI/CD toolchains, and Bitbucket.
  • Ambiguity Management: Versatility to manage multiple technical priorities, apply structure to complex engineering challenges, and thrive in a fast-paced environment.

Required Licensing or Certifications:

  • Highly Preferred: Google Cloud Certified Professional Machine Learning Engineer or Professional Cloud Architect

Communication Skills:

  • Writing, Talking/Hearing on the phone (Continually=67-100% of workday)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…