Senior Software Engineer – Data & ML Platform

GoMaterials

United States

Remote

USD 130,000 - 185,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

GoMaterials seeks a Senior Software Engineer to own production systems and the internal data platform powering our ML and OR work. You will work across backend, cloud infrastructure, and data engineering to move models and optimization from experiments to production.

You will inherit existing systems, improve them, and shape the roadmap for the internal data and ML platform. As a small team, you’ll have autonomy and influence over architecture, tooling, and engineering practices.

Qualifications

  • Bachelor’s or Master’s in CS/SE or related field, or equivalent practical experience.
  • Strong Python and SQL skills.
  • Solid understanding of APIs, backend service design, and distributed systems.
  • Experience building and operating production data pipelines end to end.
  • Hands-on Azure cloud experience; interest in deeper Azure focus.
  • Experience with infrastructure-as-code tools such as Terraform, Bicep, or ARM.
  • Proficient Git, CI/CD, and automated testing practices.
  • Comfort with ML/OR codebases and model artifacts.
  • Experience owning live production systems and improving existing codebases.

Responsibilities

  • Own, operate, and improve backend services in Azure, including serverless, batch workloads, and ML endpoints.
  • Manage deployments, monitoring, incident response, and runbooks.
  • Design and build ETL/ELT pipelines and lakehouse infrastructure.
  • Define IaC across environments using Terraform or Bicep.
  • Ensure data security and access controls.
  • Develop internal services, APIs, and developer tooling.
  • Turn research prototypes into production-ready services.
  • Collaborate with Data Scientists and OR specialists.

Skills

Python
SQL
APIs
Distributed systems
Backend design
CI/CD
Git
Azure
Infrastructure as code

Education

Bachelor's or Master's in CS/SE or related field, or equivalent practical experience

Tools

Azure
Terraform
Bicep
ARM
Git
CI/CD tooling

Job description

About the Role

We're looking for a Senior Software Engineer to take ownership of the production systems and internal data platform that power our Machine Learning (ML) and Operations Research (OR) work. This is a hands‑on, high‑ownership role at the intersection of backend engineering, cloud infrastructure, and data engineering. You'll work closely with our ML and OR specialists to ensure models and optimization solutions can move reliably from experimentation into production. You'll inherit existing production systems and have the opportunity to improve and evolve them over time—from architecture and infrastructure to deployment, observability, and developer tooling. As our needs grow, you'll also help shape the roadmap for our internal data and ML platform. Because we're a small team, you'll have meaningful autonomy. You'll be the primary owner of these systems, collaborate directly with technical specialists and product teams, and have significant influence over architecture, tooling, and engineering practices.

What You’ll Do
Own and Evolve Production Systems
  • Own, operate, and improve backend services running in Azure, including serverless services, batch workloads, and ML inference endpoints.
  • Manage deployments and reliability across environments, including CI/CD, monitoring, alerting, incident response, and operational runbooks.
  • Operate and optimize cloud compute environments, including autoscaling, container images, identity, and resource management.
  • Improve the reliability, scalability, and maintainability of existing production systems over time.
Build Our Data & Cloud Platform
  • Design and build reliable ETL/ELT pipelines that transform data from relational and document databases into analysis‑ready datasets.
  • Help develop our lakehouse‑style analytical layer and the infrastructure that supports it.
  • Build and maintain infrastructure‑as‑code across environments using tools such as Terraform or Bicep.
  • Manage cloud infrastructure including storage, application hosting, identity and access management, Key Vault, and cost optimization.
  • Implement monitoring, logging, data‑quality checks, and freshness alerting across data workflows.
  • Ensure data is handled securely through appropriate access controls, secrets management, and responsible treatment of sensitive information.
  • Build new internal services, APIs, and developer tooling as the team's needs evolve.
Enable ML & Operations Research
  • Build the infrastructure and tooling our ML and OR specialists need for experimentation, deployment, evaluation, and reproducibility.
  • Turn research prototypes into reliable, production‑ready services and workflows.
  • Own model packaging, versioning, deployment, and CI processes for ML and OR codebases.
  • Build automated evaluation and benchmarking pipelines to monitor model performance, drift, and system reliability.
  • Partner with Data Scientists and OR specialists to run and operationalize experiments.
Raise the Engineering Bar
  • Establish strong practices around code quality, automated testing, version control, and CI/CD.
  • Conduct peer code reviews and help teammates adopt scalable engineering practices.
  • Improve existing systems incrementally rather than rebuilding for the sake of rebuilding.
  • Help ensure our codebases remain maintainable and releasable as the team and platform grow.
Collaborate Across Teams
  • Work closely with Data Science, Operations Research, Product, and Engineering to integrate ML and optimization solutions into our products.
  • Contribute to technical design discussions and decisions around architecture, scalability, reliability, and performance.
  • Translate technical and business needs into pragmatic engineering solutions.
What We’re Looking For
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Engineering, or a related field, or equivalent practical experience.
  • Strong programming skills in Python and SQL.
  • Strong understanding of APIs, backend service design, and distributed systems.
  • Experience building and operating production data pipelines end to end, including concepts such as retries, idempotency, backfills, orchestration, and freshness monitoring.
  • Hands‑on experience designing and operating production services in Azure or another major cloud platform, with an interest in going deep on Azure.
  • Experience with cloud infrastructure concepts such as serverless and batch compute, object storage, identity and access management, and monitoring.
  • Experience with infrastructure‑as‑code tools such as Terraform, Bicep, or ARM.
  • Strong knowledge of Git, CI/CD, automated testing, and modern software engineering practices.
  • Comfort working with ML or OR codebases and model artifacts—you don't need to be the person building the models, but you should be comfortable reading, running, packaging, and deploying them.
  • Experience owning live production systems and confidence taking over an existing codebase, understanding it, and improving it over time.
Nice to Have
  • Delta Lake, Parquet, or lakehouse architectures.
  • DuckDB, Polars, or dbt.
  • Azure Machine Learning, MLflow, or DVC.
  • Durable Functions or workflow orchestration tools such as Airflow, Dagster, or Prefect.
  • Kubernetes or other technologies supporting large‑scale distributed workloads.
  • Azure data governance and security practices.
  • DevOps or SRE practices related to observability, reliability, and performance.
  • Optimization, logistics, transportation, or large‑scale ML systems.
From day one, you get to...
  • Share your ideas and actually see them come to life
  • Grow with us through learning & promotion opportunities
  • Enjoy solid health benefits & time off
  • Get a piece of the pie with equity after your first year
  • Work with a fun, tight‑knit team that celebrates wins together. Want to learn more? Check out our culture code.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer Chicago, IL
Senior Machine Learning Engineer Chicago, IL

Attain • Chicago (IL), Northern (KY)

Hybrid
USD 170,000 - 240,000
Consultant Machine Learning Engineer
Consultant Machine Learning Engineer

Careervitablr • United States

Remote
USD 140,000 - 210,000
ML Ops Architect
ML Ops Architect

Tiger Analytics • Dallas (TX)

On-site
USD 120,000 - 150,000
Career development opportunities
Collaborative work environment
Challenging projects
Full Stack Engineer
Full Stack Engineer

Morpheus Talent Solutions • New York (NY)

On-site
USD 150,000 - 190,000
Lead Data Engineer – AI/Machine Learning
Lead Data Engineer – AI/Machine Learning

Core Specialty • Cincinnati (OH)

Hybrid
USD 150,000 - 210,000
Medical, dental, vision, and life ins.
Disability insurance
401(k) company-match
+5
Senior ML Ops Engineer | $165K-$175K + Hybrid + Equity | AI Powered Outage Intelligence SaaS Startup
Senior ML Ops Engineer | $165K-$175K + Hybrid + Equity | AI Powered Outage Intelligence SaaS Startup

SmartRecruiters, Inc. • King of Prussia (PA)

Hybrid
USD 165,000 - 175,000
Equity participation
Hybrid work model
Medical, dental, vision benefits
+2
Platform Backend Engineer
Platform Backend Engineer

Sight Machine, Inc. • San Francisco (CA)

On-site
USD 100,000 - 130,000
Competitive Salary + Stock Options
Health Care Coverage + Life Insurance
Flexible Vacation Policy
+5
Senior Platform Engineer (Cloud / AI Adoption)
Senior Platform Engineer (Cloud / AI Adoption)

United States Digital Space LLC • United States

Hybrid
USD 140,000 - 190,000
Remote or Hybrid work
Health insurance
Retirement plans
Lead Engineer MLOps
Lead Engineer MLOps

NxT Level • Boston (MA)

On-site
USD 180,000 - 240,000
MLOps Engineer: Scalable ML Pipelines & Infra
MLOps Engineer: Scalable ML Pipelines & Infra

Compunnel, Inc. • San Antonio (TX)

On-site
Confidential