{"id":1427992,"url":"https://alion.io/job/gomaterials-senior-software-engineer-data-ml-platform","title":"Senior Software Engineer – Data & ML Platform","company":{"id":673729,"name":"GoMaterials","domain":"gomaterials.com","url":"https://alion.io/company/gomaterials","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-29T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["CA"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":98000,"max_usd":208000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":20},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"Bicep","optional":false},{"name":"CI/CD","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Git","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"Dagster","optional":true},{"name":"dbt","optional":true},{"name":"Delta Lake","optional":true},{"name":"DuckDB","optional":true},{"name":"DVC","optional":true},{"name":"Kubernetes","optional":true},{"name":"MLFlow","optional":true},{"name":"Polars","optional":true},{"name":"Prefect","optional":true}],"status":"live","first_seen_at":"2026-09-28T19:30:46Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-09-29T19:54:57Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"About the Role\nWe’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.\nThis 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.\nYou’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.\nBecause 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.\nWhat You’ll Do\nOwn and Evolve Production Systems\nOwn, operate, and improve backend services running in Azure, including serverless services, batch workloads, and ML inference endpoints.\n\nManage deployments and reliability across environments, including CI/CD, monitoring, alerting, incident response, and operational runbooks.\n\nOperate and optimize cloud compute environments, including autoscaling, container images, identity, and resource management.\n\nImprove the reliability, scalability, and maintainability of existing production systems over time.\n\nBuild Our Data & Cloud Platform\nDesign and build reliable ETL/ELT pipelines that transform data from relational and document databases into analysis-ready datasets.\n\nHelp develop our lakehouse-style analytical layer and the infrastructure that supports it.\n\nBuild and maintain infrastructure-as-code across environments using tools such as Terraform or Bicep.\n\nManage cloud infrastructure including storage, application hosting, identity and access management, Key Vault, and cost optimization.\n\nImplement monitoring, logging, data-quality checks, and freshness alerting across data workflows.\n\nEnsure data is handled securely through appropriate access controls, secrets management, and responsible treatment of sensitive information.\n\nBuild new internal services, APIs, and developer tooling as the team's needs evolve.\n\nEnable ML & Operations Research\nBuild the infrastructure and tooling our ML and OR specialists need for experimentation, deployment, evaluation, and reproducibility.\n\nTurn research prototypes into reliable, production-ready services and workflows.\n\nOwn model packaging, versioning, deployment, and CI processes for ML and OR codebases.\n\nBuild automated evaluation and benchmarking pipelines to monitor model performance, drift, and system reliability.\n\nPartner with Data Scientists and OR specialists to run and operationalize experiments.\n\nRaise the Engineering Bar\nEstablish strong practices around code quality, automated testing, version control, and CI/CD.\n\nConduct peer code reviews and help teammates adopt scalable engineering practices.\n\nImprove existing systems incrementally rather than rebuilding for the sake of rebuilding.\n\nHelp ensure our codebases remain maintainable and releasable as the team and platform grow.\n\nCollaborate Across Teams\nWork closely with Data Science, Operations Research, Product, and Engineering to integrate ML and optimization solutions into our products.\n\nContribute to technical design discussions and decisions around architecture, scalability, reliability, and performance.\n\nTranslate technical and business needs into pragmatic engineering solutions.\n\nWhat We’re Looking For\nBachelor’s or Master’s degree in Computer Science, Software Engineering, Data Engineering, or a related field, or equivalent practical experience.\n\nStrong programming skills in Python and SQL.\n\nStrong understanding of APIs, backend service design, and distributed systems.\n\nExperience building and operating production data pipelines end to end, including concepts such as retries, idempotency, backfills, orchestration, and freshness monitoring.\n\nHands-on experience designing and operating production services in Azure or another major cloud platform, with an interest in going deep on Azure.\n\nExperience with cloud infrastructure concepts such as serverless and batch compute, object storage, identity and access management, and monitoring.\n\nExperience with infrastructure-as-code tools such as Terraform, Bicep, or ARM.\n\nStrong knowledge of Git, CI/CD, automated testing, and modern software engineering practices.\n\nComfort 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.\n\nExperience owning live production systems and confidence taking over an existing codebase, understanding it, and improving it over time.\n\nNice to Have\nYou don’t need to check every box, but experience with any of the following would be valuable:\nDelta Lake, Parquet, or lakehouse architectures.\n\nDuckDB, Polars, or dbt.\n\nAzure Machine Learning, MLflow, or DVC.\n\nDurable Functions or workflow orchestration tools such as Airflow, Dagster, or Prefect.\n\nKubernetes or other technologies supporting large-scale distributed workloads.\n\nAzure data governance and security practices.\n\nDevOps or SRE practices related to observability, reliability, and performance.\n\nOptimization, logistics, transportation, or large-scale ML systems.","description_format":"text","description_chars":5567,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Marketplaces","Logistics","Supply Chain"],"lifecycle":[{"event":"open","at":"2026-09-29T00:28:33Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["conf:5","win:early"],"computed_at":"2026-09-29T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/gomaterials-senior-software-engineer-data-ml-platform","json_url":"https://alion.io/job/gomaterials-senior-software-engineer-data-ml-platform.json","meta":{"generated_at":"2026-09-30T00:17:45Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":99,"day_limit":5000,"remaining_today":4901,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}