Summary
Join dbt Labs' Orchestration team as a Backend Engineer to design, implement, and maintain critical services powering dbt Cloud's job scheduling and execution. You will collaborate with a dynamic team, work on complex systems using various technologies (Python, Go, Postgres, etc.), and contribute to a highly available and secure architecture. This role involves mentoring junior engineers and collaborating across multiple teams. The ideal candidate possesses extensive experience in microservices, event-driven architecture, and API design, along with strong problem-solving and communication skills. dbt Labs offers a competitive salary, equity stake, excellent healthcare, paid parental leave, and other benefits.
Requirements
- Balance speed of delivery with designing and implementing reliable, secure, highly available services
- Have extensive experience designing micro-services, event driven architecture, APIs (REST and/or gRPC)
- Have a strong knowledge of observability and debugging production issues at scale
- Have a systematic problem-solving approach coupled with strong communication skills and a sense of ownership and drive
- Be passionate about upholding engineering best practices in all phases of SDLC
- Be a self-starter and can lead a group of engineers from inception to implementation of ideas
- Have 8+ years of experience as a software engineer
- Have a minimum of a bachelor's degree in a related field (computer science, computer engineering, etc.)
Responsibilities
- Help shape the future of the orchestration system by designing and implementing reliable, secure, highly available services, and refactoring legacy systems in collaboration with the staff+ engineering group
- Work on complex systems and a variety of programming languages, systems, and technologies, including: Python, Go, Postgres, Redis, Kubernetes, AWS, Terraform and Datadog
- Collaborate across multiple engineering teams, product management, UX designers, customer support
- Act as a mentor to junior engineers, providing guidance on best practices and architectural decisions
Preferred Qualifications
- Worked asynchronously as part of a fully-remote, distributed team
- Have experience in the domain of data analytics and transformation
Benefits
- Salary: 185,000 - 225,000 USD per year
- Equity Stake
- Unlimited vacation
- Excellent healthcare
- Paid Parental Leave
- Wellness stipend
- Home office stipend