Depot
Staff Software Engineer
United States, Remote. Posted 5 months ago
The role
A Staff Engineer will work across the whole product to turn customer pain into technical work. This includes redesigning onboarding, shaping APIs, improving logs, and debugging production issues.
What you will do
- Own product work across the web console, APIs, CLI, GitHub integrations, billing and usage, permissions, docs, and internal tools.
- Turn ambiguous customer pain into clear product and technical plans.
- Improve developer-facing workflows for CI, container builds, cache, registry, runners, setup, logs, errors, and integrations.
- Design APIs and data models that are consistent, understandable, and safe to evolve.
- Debug production issues across services, databases, AWS infrastructure, integrations, and customer environments.
- Raise the engineering bar through design docs, code review, mentorship, and calm technical leadership.
Required qualifications
- Staff-level product engineering judgment across backend behavior, API shape, data model, UI flow, and operational reality.
- Experience owning meaningful projects from ambiguity to production, including sequencing, tradeoffs, rollout, and follow-through.
- Strong technical depth in backend, full-stack, platform, infrastructure, or developer-tooling systems.
- Excellent debugging instincts across application code, APIs, databases, background jobs, cloud infrastructure, observability, and third-party integrations.
- Developer empathy for clear APIs, intuitive CLIs, useful docs, actionable errors, and workflows that feel fast and trustworthy.
- High emotional intelligence.
- 7+ years of production engineering experience, or equivalent depth in product, platform, infrastructure, or developer tools.
Nice to have
- CI systems
- GitHub Actions
- build tooling
- Docker/BuildKit
- remote caching
- auth/SSO
- billing
- observability
- TypeScript
- Go
About the company
Depot helps software teams build faster and spend less time waiting. The platform spans Depot CI, remote container builds, GitHub Actions runners, remote cache, registry, APIs, SDKs, and the CLI.