Senior Software Engineer
Fivetran- Compensation
- $175k–$210k Published range
- Location
- Remote - US (Oakland, CA pay range) Remote eligibility
- Employment
- Full-time Senior
About the job
About the Role
Fivetran and dbt Labs are building data pipelines to power the modern data stack. We're looking for a senior software engineer to join our Orchestration team, which owns the control plane layer of the dbt platform — the scheduler, execution harness, and results processing. You'll own the design and delivery of features end to end, working across high-throughput APIs and data models to make them faster, more reliable, and more capable. This is a full-time, fully remote position.
Technologies You'll Use
Python, Rust, GraphQL, Postgres, Snowflake, Kafka, Kubernetes, Docker, AWS, GCP, Datadog
What You'll Do
- Design and implement features and performance improvements across the Orchestration team's services.
- Develop, maintain, and test high-quality, maintainable code, and optimize critical paths for performance.
- Write technical designs for feature-level work, seek feedback, and explain trade-offs.
- Participate in and review technical designs and pull requests.
- Improve test coverage with comprehensive unit tests and refactor code to drive down tech debt.
- Troubleshoot and debug production issues, and follow up on incidents with post-mortems and mitigation plans.
- Break features into tasks, structure and execute project plans, and contribute to sprint and feature planning.
- Collaborate with product managers, QE, customer support, and peers.
- Participate periodically in the on-call rotation, and be mindful of security.
- Use AI tooling — IDE assistants like GitHub Copilot, coding agents like Claude Code, and conversational AI — to accelerate development and author SDLC artifacts.
Skills We're Looking For
- 5+ years of experience in the software industry, including designing and building backend services and reusable components.
- Experience with distributed systems and cloud computing concepts.
- Ability to write well-structured, performant, and well-tested code.
- Ability to independently lead feature-level software and design work.
- Can identify design flaws in existing systems and propose improvements.
- Experience with code reviews, design, troubleshooting, and testing.
- Proficiency in a modern backend or systems language such as Python, Java, C++, or C#.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Experience with continuous integration tooling such as BuildKite, and familiarity with observability tools like Datadog or Grafana is a plus.
- Fluent in using AI code assistants and coding agents, and conversational AI (e.g., Claude, ChatGPT).
Bonus Skills
- Experience in data processing (ETL, ELT) and/or cloud-based data platforms.
- Experience building or working with schedulers, workflow orchestration, job queues, or distributed task execution systems.
- Experience with GraphQL APIs and high-throughput, multi-tenant data services.
- Familiarity with the analytics engineering workflow and the dbt ecosystem.
Compensation and Benefits
Oakland Pay Range: $174,915—$209,906.50 USD. Benefits include 100% employer-paid medical insurance, generous paid time off including paid vacation or flexible/unlimited vacation, paid sick time, inclusive parental leave, paid holidays, RSU stock grants, professional development, monthly cell phone stipend, and mental health support platform.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.