Software Engineer

closed
dbt Labs Logo

dbt Labs

πŸ“Remote - Romania

Summary

Join dbt Labs as a Software Engineer and contribute to the development of dbt Core and its adapters. You will design, develop, test, and deploy both open-source and proprietary software, ensuring reliability and adherence to best practices. Collaborate with the open-source community, product teams, and stakeholders. Mentor junior team members and foster a collaborative environment. This role requires 2-5 years of software engineering experience, preferably in Python, a bachelor's degree in a related field, and excellent English communication skills. Competitive salary, equity stake, and benefits including medical, life, vision, and dental insurance are offered.

Requirements

  • Have 2-5 years experience as a software engineer, preferably in Python
  • Minimum requirement of Bachelors degree in related field (computer science, computer engineering, etc.)
  • Have an excellent level of English, both written and spoken

Responsibilities

  • Be a key contributor to the development of dbt Core and its adapters
  • Design, develop, test, deploy, and monitor both open-source and proprietary software, ensuring it is reliable, well-tested, and adheres to best coding practices
  • Create extension and integration points to facilitate custom adapter creation
  • 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 strong fundamentals in a variety of software development paradigms (e.g. object oriented, functional)
  • Have worked on distributed systems at scale
  • Understand how to make tradeoffs to ship useful features today without sacrificing long-term quality
  • 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
This job is filled or no longer available