This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At dbt Labs, our mission is to empower data practitioners to create and disseminate organizational knowledge. dbt Core is the open-source engine at the heart of this mission, used by tens of thousands of analysts and engineers to transform data with the rigor of software engineering. We are looking for a systems-oriented engineer to join the small, expert team that builds and maintains this foundational piece of the modern data stack. This is an opportunity to work on deeply technical, high-leverage problems where your contributions will improve the daily workflow of a massive and passionate open-source community.
Job Responsibility:
Dive deep into the dbt-core execution engine, using your systems expertise to identify, debug, and eliminate performance bottlenecks in our Python codebase
Architect and implement improvements to our adapter interface, the crucial layer that connects dbt to a growing ecosystem of databases and data platforms, enabling the community to build more powerful and efficient integrations
Debug complex, system-level issues that span from Linux process management and concurrency models to database query planning and network protocols
Lead technical design discussions and contribute to the long-term architectural roadmap for dbt Core, making key decisions about what, how, and when we build to ensure its scalability and reliability for years to come
Mentor other engineers and review contributions from our vibrant open-source community, upholding our high standards for code quality, testing, and design while fostering a collaborative and inclusive environment
Take strong ownership of our distributed systems, troubleshoot complex production issues, and participate in an on-call rotation to maintain high availability and deliver a resilient platform experience
Requirements:
6+ years of professional software development experience, with a focus on building and operating backend systems in a production environment
Deep backend engineering experience and proficiency in Python
A systematic, first-principles approach to problem-solving, with comfort navigating and debugging in Linux environments (e.g., understanding process scheduling, memory management, file systems)
Solid grasp of database internals, such as query execution engines, storage layers, indexing strategies, and transaction management
Excellent communication skills and a sense of ownership, with the ability to balance technical depth with fast, iterative delivery
Nice to have:
A background in data warehousing, data engineering, or analytics engineering
Professional experience writing production code in Go or Rust
Experience contributing to or maintaining a popular open-source project
Experience building compilers, interpreters, or developer tooling
Familiarity with performance analysis tools like perf or strace
What we offer:
Equity Stake
Unlimited Vacation (and we encourage you to use it!)
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.