Software Engineer, ML Platform

Zions Bancorporation•Midvale, UT
•Hybrid

About The Position

Zions Bancorporation is seeking a Software Engineer, ML Platform to join its Enterprise Technology and Operations team. As part of an Agile team, this role helps productionize machine learning applications and systems at scale. The engineer contributes to technical design, development, and implementation using existing and emerging technology platforms, with a focus on foundational ML platform components and the availability and performance of ML services. The role also offers opportunities to learn and apply current practices in machine learning engineering and model development. The position draws on operations, modeling, and data engineering disciplines and includes backend and ML engineering work. The engineer helps build production systems, real-time decisioning services, observability, model lifecycle and monitoring capabilities, and reliable deployment practices. The work is performed on a hybrid schedule, with at least three days per week in the office at the Zions Technology Center in Midvale, Utah.

Requirements

  • At least 6 years of professional software engineering experience building and operating production services.
  • Proficiency in Python, including testing, packaging, and writing production-quality code.
  • Experience with Docker and container-based deployment, and working knowledge of Kubernetes.
  • Experience building or maintaining CI/CD pipelines.
  • Familiarity with cloud platforms such as GCP, including IAM, networking, and storage basics.
  • Experience instrumenting production services with metrics, structured logging, and alerting, using tools such as Splunk or Grafana.
  • Understanding of distributed systems fundamentals, including retries, idempotency, and failure handling.

Nice To Haves

  • Exposure to MLOps tools such as MLflow, feature stores, or model serving frameworks.
  • Experience with streaming platforms such as Kafka.
  • Experience with workflow orchestration tools such as Airflow, Dagster, or Prefect.
  • Experience with Databricks, Spark, or Delta Lake.
  • Familiarity with rules engines or policy frameworks.

Responsibilities

  • Build and maintain deployment pipelines, environments, and containerized services for production systems.
  • Develop components of real-time decisioning services, including event processing, integrations, and decision logging.
  • Implement observability for production services, including metrics, logging, tracing, alerting, and dashboards.
  • Design and maintain the model lifecycle, including training pipelines, experiment tracking, model registry, versioning, and promotion from staging to production.
  • Implement model monitoring for prediction drift, feature drift, data quality, and performance against labeled outcomes.
  • Collaborate on a cross-functional Agile team to create clean interfaces between data, decision logic, and services.
  • Apply CI/CD best practices to deploy ML models and application code successfully.
  • Manage code to reduce vulnerabilities, govern models from a risk perspective, and follow Responsible and Explainable AI best practices.

Benefits

  • Medical, dental, and vision insurance starting day one.
  • Life and disability insurance.
  • Paid parental leave and adoption assistance.
  • Health Savings Account, Flexible Spending Account, and dependent care accounts.
  • Paid training and paid time off.
  • 11 paid federal holidays.
  • 401(k) plan with company match.
  • Profit sharing.
  • Competitive compensation in line with work experience.
  • Mental health benefits, including coaching and therapy sessions.
  • Tuition reimbursement for qualifying employees.
  • Employee Ambassador preferred banking products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service