Senior Software Engineer
Full Stack
Posted on 3/30/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

1%

2 year growth

76%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Python
React.js
TypeScript
Django
CategoriesNew
Backend Engineering
Web Development
Software Engineering
Requirements
  • 5+ years experience as a software engineer
  • Bachelors degree in related field (computer science, computer engineering, etc.) or completed enrollment in engineering related bootcamp
  • Experience working with Python, Typescript, and Kubernetes
  • Experience with Django and React is a plus
  • Experience leading multiple complex projects at previous companies
Responsibilities
  • Design, develop, and maintain cloud features related to task management, job scheduling, job chaining, and job deferral within dbt Cloud
  • Collaborate with product managers, designers, and other engineers to understand requirements, define technical solutions, and deliver high-quality features
  • Take ownership of feature development, from ideation to deployment, ensuring scalability, reliability, and performance of the systems
  • Write clean, well-tested, and maintainable code adhering to best practices and coding standards
  • Participate in code reviews, providing constructive feedback and ensuring code quality across the team
  • Troubleshoot and debug issues reported by customers or identified through monitoring and testing
  • Continuously improve the architecture, performance, and scalability of the orchestration systems
  • Mentor junior engineers, share knowledge, and contribute to the overall growth of the team