Senior Staff Software Engineer
New
F
FivetranData Infrastructure
United StatesFull-TimeStaff
Salary$207,073—$258,841.50 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of experience in the software industry
- Required Skills
- AWSDockerPythonSQLGCPKubernetesPostgresDistributed Systems
Requirements
- 8+ years of experience in the software industry with a passion for solving complex software engineering problems.
- Experience designing and developing reusable libraries, services, and platforms from scratch leveraging industry best practices.
- Strong proficiency in Python and SQL, with deep experience working with relational databases (Postgres) and data warehouses.
- Experience working with distributed systems and cloud security concepts.
- Hands-on experience working with cloud technologies (AWS, GCP) and containerization methodologies like Docker and Kubernetes.
- Demonstrated ability to write well-structured and performant code.
- Ability to independently lead software and infrastructure design to satisfy project requirements.
- Experience in code reviews, design, troubleshooting, and testing.
- Experience interacting with continuous integration tools like BuildKite.
- Experience with AI code assist, coding agents, and conversational AI systems for SDLC tasks.
- Knowledge of observability tools like Grafana is a plus.
Responsibilities
- Design, build, and lead the architecture of Fivetran's semantic layer, defining the modeling and query semantics that power metrics and analytics across customer data.
- Independently design and implement features and performance improvements to create highly scalable distributed data systems on the cloud.
- Develop, maintain, and test code.
- Drive technical direction and architectural designs across the team and owned services.
- Conduct design and code reviews.
- Understand and fix challenges related to performance and scalability of query execution over large data warehouses.
- Collaborate with peers, product managers, customer support, and other stakeholders to deliver the best product with high quality, performance, and scalability.
- Participate periodically in on-call rotation.
- Participate in the hiring process.
- Mentor junior developers and make Fivetran the most reliable and secure component of our customers' data infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site