dbt Labs is seeking a Senior Software Engineer II to join its Enterprise Engineering team. The ideal candidate will be responsible for creating and maintaining stable, scalable foundational services, focusing on end-user authorization, product security features like SCIM, secrets management, and data governance capabilities.This role involves collaborating with product management, security, and QA to deliver a great experience for dbt Cloud administrators and end-users. The engineer will work with technologies like Python, Go, React, Postgres, Kubernetes, AWS, Terraform, and Datadog. Dbt Labs is expanding the organizations it serves and make an impact on the data practitioners they reach.
- Enhancing the enterprise-grade authentication and authorization platform.
- Building and maintaining stable, scalable foundational services.
- Designing and developing reliable, secure, highly available experiences for dbt Cloud admin and users.
- Collaborating with Product Management, UX designers, Security, and Customer Support.
Requirements: - 8+ years of experience as a software engineer.
- Bachelor's degree in computer science, computer engineering, or related field.
- Strong fundamentals in object-oriented programming.
- Experience designing and building API-driven applications using REST and/or gRPC and OAuth.
- Ability to balance speed of delivery with designing scalable, reusable components.
- Passion for design and code reviews.
- Highly motivated and able to work autonomously.
- Systematic problem-solving approach and strong communication skills.
dbt Labs offers: - Unlimited vacation
- Excellent healthcare
- Retirement Savings Plan
- Paid Parental Leave
- Wellness stipend
- Home office stipend