Staff Software Engineer
dbt Labs- Full Time
- Expert & Leadership (9+ years)
Candidates should possess strong proficiency in developing in Ruby or Golang (Ruby preferred), experience working on public cloud infrastructure (GCP, AWS, or Azure) and managed compute platform (e.g., Google Cloud Run), a strong understanding of Infrastructure as Code & configuration management (Terraform & Ansible), and a track record of building developer tools that improve velocity, quality, and code health. Experience with comprehensive testing approaches and product launches, along with technical leadership experience setting direction and guiding project teams is also required. Background in engineering productivity, developer tooling, and test automation, and experience managing data and building visualization with analytics platforms (e.g., Snowflake) are desired.
As a Staff Backend Engineer, you will contribute to the overall direction of the Developer Experience stage and Engineering-wide developer productivity initiatives through cross-team collaboration and technical leadership. You will teach, mentor, and grow engineers across teams while providing technical guidance aligned with strategic objectives, plan and execute improvements with a 12-month roadmap, solve complex technical problems, partner with the Management team, propose technical implementations, interact with customers and external stakeholders, and ship features independently while mentoring other team members. You will also work on initiatives such as improving merge request cycle time, CI/CD infrastructure, and development environments, driving technical solutions for code quality, performance optimization, and test framework enhancements, and implementing metrics and instrumentation to guide data-driven feature development.
Unified DevOps platform for software development
GitLab offers a DevOps platform that simplifies the software development process by providing a single application for collaboration, visibility, and speed. The platform integrates various tools needed for software development, which helps teams manage their projects more efficiently without juggling multiple tools. This allows companies to concentrate on enhancing their products instead of spending too much time on builds. GitLab serves a wide range of clients, including large corporations from different industries, demonstrating its versatility. The company operates on a subscription-based model, where clients pay for access to the platform, which includes features for continuous integration and deployment. GitLab also provides free trials and regularly updates its platform to deliver ongoing value to its users. By customizing its offerings and partnering with other technology providers, GitLab aims to enhance its ecosystem and drive revenue.