Senior Software Engineer
Senior software engineer developing scalable distributed data pipelines and database connectors, with a focus on performance, reliability, and cloud systems. Requires 5+ years of software development experience, strong Java or comparable programming skills, and experience with data-processing systems.
About the job
Responsibilities
- Design and implement features and performance improvements in Fivetran’s core platform for highly scalable distributed data pipelines in the cloud.
- Improve product platform ownership, reliability, performance, security, and engineering quality.
- Lead engineering-wide initiatives for key technologies and collaborate on cross-functional projects.
- Work across requirements, design, prototyping, implementation, code review, release, and monitoring.
- Review and approve technical design documents and pull requests.
- Improve engineering documentation and development processes.
- Coach and mentor software engineers and participate in hiring interviews.
Requirements
- 5+ years of software development experience in fast-paced environments.
- Proficiency in an object-oriented or systems programming language such as Java, Python, or C#.
- Experience writing, testing, and deploying well-structured, performant code.
- Experience developing data-processing systems, preferably for external-facing products.
- Experience with systems profiling, performance analysis, and optimization.
- Experience troubleshooting existing code and systems.
- Experience with cloud architectures using technologies such as AWS, Google Cloud, Postgres, Kubernetes, or Docker.
- Strong written and verbal technical communication skills in English.
- Ability to mentor junior engineers and collaborate effectively.
Nice-to-haves
- Experience with SQL Server, Oracle, Postgres, MySQL, MongoDB, or Cosmos DB.
- Experience developing ETL or ELT pipelines.
Compensation and Benefits
- Employer-paid medical insurance.
- Paid time off, paid sick time, parental leave, holidays, a year-end Global Week of Rest, and volunteer days.
- RSU stock grants.
- Professional development and training opportunities.
- Company events, food, and team-building activities.
- Monthly cell phone stipend.
- Mental health support platform access.
Skills
Java, SQL Server, SQL, Docker, AWS, GCP, Buildkite, Dbeaver, Grafana, Postgres, Kubernetes, ETL
Similar jobs
Fullstack Engineering jobsSenior full-stack engineer building scalable enterprise identity features across React and Node.js/TypeScript. Requires 5+ years of large-scale systems experience plus strong expertise in PostgreSQL, MongoDB, Redis caching, performance optimization, and API design.
Senior full-stack engineer building enterprise travel-platform features across Java/Spring Boot services and modern web interfaces. The role requires 5+ years of software development experience, scalable systems expertise, and proficiency with frontend frameworks, TypeScript, cloud platforms, and microservices.
Own and evolve Zocdoc’s provider-facing CMS-backed website, developing custom components, integrations, landing pages, and performance improvements. The role requires 4–7 years of web development experience, strong WordPress and front-end skills, and familiarity with APIs, hosting, and marketing technology.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.