Software Engineer
Software Engineer building scalable distributed data pipelines and enterprise features for Fivetran's ELT platform. Requires 3+ years experience, strong OOP skills, and a CS or related degree.
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.
- Participate periodically in on-call rotation.
- 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.
- 3+ 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.
- 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.
- Experience interacting with continuous integration tools like Buildkite.
- Knowledge of observability tools like New Relic/Grafana is a plus.
- Knowledge of Data Engineering is a plus.
- Understand how to use AI code assist and coding agents to automatically generate code for features, bugs, testing, and investigation.
- Ability to use conversational AI systems (like Claude, ChatGPT, and internal chatbots) to support researching, authoring, reviewing, and synthesizing various SDLC artifacts.
Bonus Skills
- Hands-on experience working with any cloud technologies (AWS, GCP, Azure) and containerization methodologies like Docker, K8s.
- Experience in data processing (ETL, ELT) and/or cloud-based platforms.
Software Engineer
Full-stack Software Engineer building and maintaining web apps, APIs, and backend services. Must have 2-4+ years experience, use AI agents as default workflow, and demonstrate ownership of production outcomes.
Software Engineer, RCM Billing
Build and scale full-stack features for a healthcare practice management platform using React, Python, and PostgreSQL. Own high-impact projects, improve observability, and collaborate cross-functionally in a fast-paced environment.
Software Engineer I
Entry-to-mid level software engineer building backend services and infrastructure for a broker-facing logistics platform. Works with Node.js/TypeScript, React, messaging systems, and cloud infrastructure under senior mentorship.
Senior Software Engineer, Core UX
Senior full-stack engineer building shared platform services, APIs, and reusable UI components in Ruby on Rails and React to power consistent experiences across Hover's construction, insurance, and future verticals.