Senior Staff Software Engineer
WFA Digital Insight
The remote job market for software engineers is booming, with demand for skilled professionals growing 25% in 2025. Fivetran stands out for its innovative approach to data infrastructure, and this role is a chance to work on critical core services. With the rise of cloud computing and AI, skills like Java, Docker, and Kubernetes are in high demand. Before applying, candidates should be aware of the company's focus on scalability, security, and collaboration. As the industry continues to evolve, professionals with expertise in data movement and processing are poised for significant career growth.
Job Description
About the Role
Fivetran is seeking an experienced Senior Staff Software Engineer to join its core application platform team within the Platform Engineering group. The successful candidate will contribute to the company's vision and drive its 10x growth to 25,000+ customers. This role entails working on the critical core services that power Fivetran's Open Data Infrastructure, designing, implementing, and maintaining the central parts of the platform. The ideal candidate will prioritize quality, efficiency, and reliability while collaborating effectively with peers and the rest of the engineering organization.The Senior Staff Software Engineer will be part of a team that spans across Fivetran's core data pipeline processing framework, cloud architecture, and infrastructure. The company's platform is built to manage data streaming and batch workloads for the three main public clouds: AWS, Azure, and GCP. By combining these pillars into a massively scalable platform, Fivetran is able to provide a best-in-class, reliable, secure, and scalable data movement platform.
The role requires exceptional technical skills, meticulous attention to detail, creativity, motivation, and a result-oriented mindset. The successful candidate will be working with various AI tools to supercharge productivity and will be responsible for driving the team's technical direction.
What You Will Do
- Design, implement, and maintain the central parts of Fivetran's core platform
- Collaborate with peers and the rest of the engineering organization to prioritize quality, efficiency, and reliability
- Use AI tools to supercharge productivity and drive technical direction
- Work on the company's core data pipeline processing framework, cloud architecture, and infrastructure
- Contribute to the development of Fivetran's internal development systems, security framework, and standard components
- Participate in the design and implementation of the company's quality engineering tools and developer systems
- Collaborate with the engineering team to manage data streaming and batch workloads for the three main public clouds
- Work on the company's data movement platform, ensuring it is scalable, secure, and reliable
- Participate in code reviews and contribute to the improvement of the codebase
- Collaborate with cross-functional teams to identify and prioritize project requirements
What We Are Looking For
- 5+ years of experience in software engineering, with a focus on building scalable and reliable systems
- Strong proficiency in Java, with experience in Java 17 and JUnit 5
- Experience with cloud computing platforms, including AWS, Azure, and GCP
- Strong understanding of containerization using Docker and Kubernetes
- Experience with data processing and streaming technologies, including Temporal
- Strong understanding of SQL and experience with BigQuery
- Experience working with AI tools and technologies
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions
- Experience working in a remote environment, with the ability to work independently and manage time effectively
Nice to Have
- Experience with agile development methodologies and version control systems, such as Git
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
- Strong understanding of security principles and experience with security frameworks
- Experience with data warehousing and business intelligence technologies
Benefits and Perks
- Competitive salary and equity package
- Opportunity to work on a cutting-edge data platform with a talented team of engineers
- Flexible working hours and remote work options
- Professional development opportunities, including training and conference sponsorships
- Access to the latest tools and technologies, including AI and machine learning platforms
- Comprehensive health and wellness benefits, including medical, dental, and vision insurance
- Generous paid time off and holiday policy
- Retirement savings plan and matching contributions
- Employee stock purchase plan and other perks,
How to Stand Out
- Be prepared to discuss your experience with scalable systems and cloud computing platforms, and provide examples of how you have applied these skills in previous roles.
- Make sure to highlight your proficiency in Java, Docker, and Kubernetes, and be prepared to answer technical questions about these technologies.
- Show a strong understanding of data processing and streaming technologies, including Temporal, and be prepared to discuss how you have applied these skills in previous roles.
- Demonstrate your experience working with AI tools and technologies, and be prepared to discuss how you have applied these skills in previous roles.
- Be prepared to discuss your experience working in a remote environment, and provide examples of how you have managed your time and worked effectively with distributed teams.
- Be sure to research the company and the role, and be prepared to ask informed questions during the interview process.
- Consider including examples of your work, such as code samples or project descriptions, to demonstrate your skills and experience.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.