Skip to content
FivetranFivetran

Senior Software Engineer - Database Connectors

Build and maintain enterprise-grade PostgreSQL database connector capabilities for large customers, focusing on performance, scalability, reliability, and security. The role requires at least five years of software engineering experience, strong Java and database expertise, and cloud and containerization experience.

About the job

Responsibilities

  • Independently design, develop, and support enterprise capabilities for Fivetran’s largest customers.
  • Manage and lead projects, coordinating with stakeholders to ensure timely, high-quality delivery in an iterative development environment.
  • Maintain and improve existing enterprise features and advocate for improvements to the codebase and infrastructure.
  • Maintain high standards for code quality, performance, scalability, and reliability through thorough testing and reviews.
  • Collaborate with peers, product managers, customer support, and other stakeholders.
  • Improve the reliability and security of customers’ data infrastructure.
  • Stay current with emerging technologies and industry trends.
  • Conduct design and code reviews.
  • Participate periodically in an on-call rotation.
  • Mentor and support junior developers.

Requirements

  • 5+ years of experience in the software industry.
  • Strong knowledge of object-oriented programming, preferably with Java.
  • Strong knowledge of databases and query performance tuning.
  • Ability to write well-structured, performant code.
  • Ability to define project requirements and design software and infrastructure to satisfy them.
  • Experience translating customer requirements or problems into engineering tasks.
  • Understanding of how to build high-performance systems and processes.
  • Strong written and verbal English skills.
  • Experience with continuous integration tools such as Buildkite or CircleCI.
  • Experience working in a cloud environment with AWS, GCP, Kubernetes, Docker, Buildkite, or similar technologies.
  • Ability to use AI code assistants and coding agents to generate code for features, bugs, testing, and investigation.

Nice to Have

  • Experience with data processing, including ETL or ELT, and cloud-based platforms.
  • Hands-on experience with AWS, GCP, or Azure.
  • Experience with containerization methodologies such as Docker and Kubernetes.
  • Expertise in PostgreSQL internals.

Technologies

  • Java
  • PostgreSQL
  • Google Cloud
  • SQL
  • BigQuery
  • Bazel
  • Buildkite
  • Temporal
  • Grafana

Compensation and Benefits

  • 100% employer-paid medical insurance.*
  • Generous paid time off, paid sick time, inclusive parental leave, holidays, a year-end Global Week of Rest, and volunteer days off.
  • RSU stock grants.*
  • Professional development and training opportunities.
  • Company virtual happy hours, free food, and team-building activities.
  • Monthly cell phone stipend.
  • Access to a mental health support platform offering therapy, coaching, and self-guided mindfulness resources for employees and covered dependents.

*Benefits may vary by country and worker type.

Skills

Java, Postgres, SQL, GCP, BigQuery, Bazel, Buildkite, Temporal, Grafana, Kubernetes, Docker, AWS, Azure, ETL, ELT

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Fivetran

Fivetran

Novi Sad, Serbia

Senior Software Engineer - SaaS Connectors
No salary listedHybrid5+ YOEBackend Engineering

Build and maintain Java-based SaaS connectors and data pipeline features, integrating source systems through cloud platforms and REST APIs. The role requires 5+ years of professional Java experience and includes design, troubleshooting, performance optimization, and on-call responsibilities.

Element451

Element451

Belgrade, Serbia

Senior Backend Engineer
No salary listedRemote5+ YOEBackend Engineering

Own the end-to-end delivery and operation of backend services for a multi-tenant, AI-powered SaaS platform. The role requires 5+ years of backend engineering experience, deep PHP/Laravel expertise, strong AWS and data-modeling skills, and experience with asynchronous systems and APIs.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.

Fivetran

Fivetran

Novi Sad, Serbia

Senior Software Engineer
No salary listedHybrid5+ YOEBackend Engineering

The Senior Software Engineer will design, implement, and maintain database connectivity and data-capture capabilities for enterprise data pipelines. The role requires strong C and C++ experience, relational database and SQL expertise, and collaboration across the full software development lifecycle.