Senior Software Engineer
175k – 210kOakland, CABackend EngineeringHybrid5+ YOE
Summary
Senior Software Engineer building scalable distributed data pipelines and enterprise features. Focus on performance engineering, data security, and cluster orchestration using Java, cloud platforms, and Kubernetes.
About the role
Technologies You’ll Use
- Java
- SQL
- Bazel, BuildKite, Docker, Kubernetes, Github
- AWS, GCP, Azure
- Postgres database
- AI Tools
What You’ll Do
- Design and implement features and performance improvements to create highly scalable distributed data pipelines on the cloud
- Develop, maintain, and test code
- Conduct design and code reviews
- Collaborate with peers, product managers, customer support, and other stakeholders to deliver the best product with high quality, performance, and scalability
- Understand and fix challenges related to performance and scalability
- Participate periodically in on-call rotation
- Participate in the hiring process
- Mentor Junior developers
- Make Fivetran the most reliable and secure component of our customers’ data infrastructure
Skills We’re Looking For
- Bachelor's degree, preferably in Software Engineering or Computer Science
- 5+ years of experience in the software industry with a passion for solving complex software engineering problems
- Software engineering foundation - experience designing and developing reusable libraries and experimentation platforms for backend and frontend from scratch leveraging industry best practices
- Experience working with distributed systems
- Demonstrated ability to write well-structured and performant code
- Ability to lead software and infrastructure design to satisfy project requirements
- Experience in code reviews, design, troubleshooting and testing
- Experience programming in an object oriented / systems language such as Java, C++, C# etc
- Hands-on experience working with any cloud technologies (AWS, GCP, Azure) and containerization methodologies like Docker, K8s
- Experience interacting with continuous integration tools like Buildkite
- Knowledge of observability tools like New Relic/Grafana is a plus
- Knowledge of AI tools and usage is a plus
Bonus Skills
- Experience in data processing (ETL, ELT) and/or cloud-based platforms
Skills
JavaSQLDockerKubernetesAWSGCPAzurePostgresDistributed SystemsBuildkite
Similar roles at this salary range
All Backend Engineering jobs →Member of Technical Staff
Write and maintain production backend services, build scalable frameworks, and deploy infrastructure using Java, Python, React, Docker, and Kubernetes. Requires 1 year of experience with LLMs, recommendation systems, and probabilistic modeling.
180k – 220kPalo Alto, CABackend EngineeringOn-site1+ YOEJavaScala