Staff Software Engineer

Logo of dbt Labs

dbt Labs

πŸ“Remote - Romania

Job highlights

Summary

Join dbt Labs as a Senior Software Engineer and contribute to the development and evolution of dbt Core, a leading open-source data transformation tool. You will play a key role in enhancing data warehouse adapters, a strategic asset of the dbt framework. This position requires strong technical leadership and open-source stewardship, collaborating with the community and internal teams. You will be responsible for integrating new capabilities into dbt adapters, ensuring they leverage evolving functionality. The role involves mentoring junior team members and advocating for software engineering best practices. dbt Labs offers a competitive salary, equity stake, and comprehensive benefits.

Requirements

  • Have minimum 8 years experience as a software engineer, preferably in Python
  • Previous experience with SaaS products (SOA preferred)
  • Minimum requirement of Bachelors degree in related field (computer science, computer engineering, etc.)
  • Have an excellent level of English, both written and spoken

Responsibilities

  • Evolve dbt’s architecture to keep up with our fast growing customer base and scaling needs
  • Be a key contributor to the development of dbt Core and its adapters
  • Be an advocate for software engineering best practices
  • Develop a robust software framework for seamlessly integrating adapters into dbt Cloud
  • Collaborate closely with the OSS community, product teams, and other adapter stakeholders
  • Mentor and support junior team members, fostering a collaborative and innovative environment

Preferred Qualifications

  • Have worked on distributed systems at scale
  • Are comfortable managing ambiguity and driving clarity and innovation
  • Are comfortable driving business critical cross-team initiatives
  • Understand how to make tradeoffs to ship useful features today without sacrificing long-term quality
  • Are highly motivated and able to build alignment across stakeholders
  • Value interacting with end users and deeply understanding their needs
  • Have worked on growing teams developing in a large OSS Python code base
  • Have worked with data warehouses before and understand both their fundamentals (especially Snowflake, Redshift, BigQuery, etc) as well as data engineering principles
  • Have direct experience with using dbt
  • Have experience working on a distributed team
  • Have been a data engineer in the past

Benefits

  • Salary : Competitive, based on experience
  • Equity Stake
  • Benefits: medical insurance, life insurance, vision& dental coverage, office refresh stipend e.g
  • Equity or comparable benefits may be offered depending on the legal limitations

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.