Senior Software Engineer (Orchestration)
- Oakland, United States
- Senior Level
- 5+ years
- Posted
Skills
Required
- Python / Java / C++ / C#
- AI
- ChatGPT
- SDLC
- distributed systems
- cloud computing concepts
- modern backend or systems language
Preferred
- Datadog / Grafana
- continuous integration tooling
- BuildKite
- observability
- data processing
- ETL
- ELT
- AWS / GCP / Azure
- Docker
- Kubernetes
Join our Orchestration team as a Senior Software Engineer, where you'll own the design and delivery of features for the control plane layer of the dbt platform. This fully remote position requires expertise in Python, Rust, GraphQL, Postgres, Snowflake, Kafka, Kubernetes, Docker, AWS, GCP, and Datadog. You'll collaborate closely with product managers, QE, customer support, and peers to deliver a high-quality, scalable product.
Responsibilities
- Conception et mise en œuvre de fonctionnalités et d'améliorations de performance pour les services de l'équipe Metadata.
- Développement, maintenance et test de code de haute qualité, maintenable, et optimisation des chemins critiques pour la performance.
- Participation à la révision des conceptions techniques et des demandes de tirage, fournissant des retours constructifs à l'équipe.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
- Experience with code reviews, design, troubleshooting, and testing
- Ability to independently lead feature-level software and design work that satisfies project requirements, and to clearly explain design trade-offs
Requirements
- 5+ years of experience in the software industry with a passion for solving complex software engineering problems, including designing and building backend services and reusable components from the ground up
- Fluent in using AI code assistants and coding agents to generate and investigate code, and conversational AI (e.g. Claude, ChatGPT) to research, author, review, and synthesize SDLC artifacts
- Experience working with distributed systems and cloud computing concepts
- Demonstrated ability to write well-structured, performant, and well-tested code
- Can identify design flaws in existing systems and propose improvements
- Proficiency in a modern backend or systems language such as Python, Java, C++, or C#
- Experience building or working with metadata, catalog, lineage, or discovery/search systems
- Experience with GraphQL APIs and high-throughput, multi-tenant data services
Preferred
- Experience with continuous integration tooling such as BuildKite, and familiarity with observability tools like Datadog or Grafana is a plus
- Experience in data processing (ETL, ELT) and/or cloud-based data platforms
- Familiarity with the analytics engineering workflow and the dbt ecosystem
Pay
USD 174,915 - 209,906
jobapplier