Senior Software Engineer Ll

dbt Labs dbt Labs · Data AI · Romania · Remote · Engineering

Senior Software Engineer II role at dbt Labs, focusing on building essential platform features like telemetry ingestion, authorization, and infrastructure-as-code integrations for their SaaS offering. The role involves evolving architecture, developing robust software frameworks, and collaborating with product teams to deliver scalable solutions for a growing customer base. Experience with Python, Rust, or Go, SaaS products, and distributed systems is required.

What you'd actually do

  1. Evolve dbt’s architecture to keep up with our fast growing customer base and scaling needs
  2. Be a key contributor to the development of dbt Platform and its telemetry ingestion platform
  3. Be an advocate for software engineering best practices
  4. Develop a robust software framework for seamlessly developing application platform features into dbt Platform.
  5. Collaborate closely with product teams, and other stakeholders.

Skills

Required

  • Python
  • Rust
  • Go
  • SaaS products
  • Bachelors degree in related field
  • English proficiency

Nice to have

  • object oriented
  • functional programming
  • AI driven development tactics
  • distributed systems at scale
  • Rust subject matter expert
  • Kafka at scale
  • automated testing
  • distributed team

What the JD emphasized

  • minimum of 8 years experience as a software engineer
  • shipping vertical features both individually and as part of a larger team
  • Have used or want to use AI driven development tactics
  • Have worked on distributed systems at scale
  • Have extensive knowledge in AI development tactics with successful implementation examples