Senior Software Engineer
Customer Identity
Posted on 3/24/2024
dbt Labs

201-500 employees

Empowers data practitioners with transformation framework and cloud-based
Company Overview
dbt Labs is a pioneering company in the field of analytics engineering, empowering data practitioners with a robust data transformation framework, dbt, used by over 20,000 companies for efficient analytics workflows. The company's cloud-based platform, dbt Cloud, supports over 3,000 customers, offering a centralized development experience that ensures safe deployment, monitoring, and investigation of code. With a focus on fostering a culture of collaboration and transparency, dbt Labs offers a scalable data management platform that promotes team unification, process standardization, and efficient onboarding of new data developers, while maintaining rigorous governance and control of analytics code.
Data & Analytics

Company Stage

Series D

Total Funding

$293.7M

Founded

2016

Headquarters

Philadelphia, Pennsylvania

Growth & Insights
Headcount

6 month growth

11%

1 year growth

0%

2 year growth

76%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Datadog
gRPC
Kubernetes
Python
UI/UX Design
Postgres
TypeScript
AWS
Terraform
REST APIs
CategoriesNew
Backend Engineering
Full-Stack Engineering
Security Engineering
Software Engineering
Requirements
  • 5+ years experience as a software engineer
  • Bachelors degree in related field or completed enrollment in engineering related bootcamp
  • Strong fundamentals in object-oriented programming
  • Experience with API-driven applications using REST and/or gRPC and OAuth
  • Experience with Python, Go, Typescript, Postgres, Kubernetes, AWS, Terraform, and Datadog
  • Experience with authentication protocols like SAML and OIDC, and authorization protocols like OAuth
  • Experience with application-level product security
  • Experience with designing and implementing scalable architecture patterns
  • Experience with log monitoring services like Datadog
  • Experience working on a distributed team
Responsibilities
  • Enhancing enterprise-grade authentication and authorization platform
  • Building new products for dbt Cloud
  • Designing and developing reliable, secure, highly available experiences
  • Collaborating with Product Management, UX designers, Security, and Customer Support
  • Writing unit, functional, and integration tests