Senior Software Engineer
Core
Design and deliver end-to-end features for the control plane layer of the dbt platform, including the scheduler, execution harness, and results processing.
Role type
Senior Software Engineer (Backend/Systems)
Builds
High-throughput APIs, data models, and orchestration services for the modern data stack.
Domain
Data Infrastructure / Cloud Computing
Deliverable
production ML models | product features
Required skills
Python, Rust, distributed systems, cloud computing, backend service design, performance optimization, code review, unit testing, debugging, project planning, AI tooling (IDE assistants, coding agents, conversational AI)
Preferred skills
GraphQL, high-throughput multi-tenant services, ETL/ELT, workflow orchestration, dbt ecosystem (via careerplan.io/jobs/8007249003-senior-software-engineer-at-fivetran)
Technologies
Python, Rust, GraphQL, Postgres, Snowflake, Kafka, Kubernetes, Docker, AWS, GCP, Datadog
Responsibilities
Design and implement features and performance improvements for scheduler, execution harness, and results processing; develop and test high-quality code; write technical designs and explain trade-offs; review pull requests and provide feedback; improve test coverage and refactor code; troubleshoot production issues and lead post-mortems; break features into tasks and execute project plans; collaborate with product, QE, and support; participate in on-call rotation; use AI tools to accelerate development and author SDLC artifacts.
Seniority
Senior, hands-on IC