Staff Software Engineer (Developer Automation)
d-Matrix
- United States
- Lead/Staff
- Posted
Skills
Required
- CI / release / dev-tooling
- versioning
- Kubernetes
- Release engineering
- independent component release trains
- compatibility matrices
- CI/CD
- building automation
- toil or time-to-signal
- semantic versioning
- multi-component release systems
- containerized workloads
- VMs
Preferred
- AI
- infrastructure
- Design and build automation
- CI/CD pipeline
- classification
- regressions
- flaky hardware
Join d-Matrix, a rapidly growing AI-accelerated development company, as a Staff Software Engineer in Developer Automation. In this role, you will drive the automation that diagnoses and fixes pipeline failures, develop automated methods to identify merge causes of failures, and architect scalable compute and storage for build and test workloads. You will partner with the Software Infrastructure team, development groups, and Quality Engineering to develop and spread best practices across the organization.
About d-Matrix
Experience with GitLab CI and merge-train workflows at scale
Responsibilities
- This position offers equity, health care, flexible time-off, paid paternity leave, a 401k retirement plan, and a remote & hybrid working model.
- Design and build automation that diagnoses and resolves CI/CD pipeline failures, including classification of regressions, flaky hardware, and infrastructure issues.
- Develop automated methods to identify which merges cause failures in long-running test suites and evaluate and integrate AI techniques alongside deterministic automation to maximize reliability.
- Architect scalable compute and storage for build and test workloads across cloud and on-prem environments, and own release engineering practices, including versioning schemes, independent component release trains, and compatibility matrices.
- Track record of driving adoption of new tooling and best practices across teams that do not report to you
- Architectural judgment on trade-offs such as AI versus deterministic software, and compute availability versus data locality
- Hands-on experience building LLM-based agents or tools for developer workflows, such as CI triage or code review
Requirements
- Track record of building automation that measurably reduced toil or time-to-signal in a CI, release, or dev-tooling context
- Kubernetes and systems skills are valued but are not the focus
- Release engineering experience, including versioning schemes, independent component release trains, and compatibility matrices
- Experience with semantic versioning or independently versioned multi-component release systems
Hands-on experience with containerized workloads, VMs, and Kubernetes
- Experience as a user of CI/CD systems, with an understanding of the developer-customer perspective
- Strong software engineering fundamentals, with experience building production-grade automation rather than scripts
- Experience with observability of distributed systems, including metrics, logging, reporting, and alerting
- Systems administration skills for investigating host-level issues
Pay
USD 155,000 - 235,000
jobapplier