Skip to content
FivetranFivetran

Senior Software Engineer - C Programmer

Senior software engineer developing and improving high-performance data integration systems, with C as the primary language and Python for testing. The role requires experience with system design, relational databases, cloud services, networking, serialization, and memory management.

About the job

Responsibilities

  • Learn deeply about Fivetran to focus development on practical and relevant system improvements.
  • Contribute to roadmap development and planning.
  • Collaborate with a small core team and broader stakeholders.
  • Work across the project lifecycle, including requirements, design, prototyping, implementation, review, release, and monitoring.
  • Review and approve pull requests.
  • Take ownership of the product and apply engineering skills to improve it.

Requirements

  • Experience working carefully within a high-impact software team, including making decisions with cascading implications and measuring system performance before implementation.
  • Ability to collect diverse input, build consensus, make decisive choices, and iterate on systems in production.
  • Experience and productivity with modern and legacy software development environments.
  • Ability to design and code effective, intuitive, easy-to-operate, and maintainable systems.
  • Experience with cloud services, network protocols, serialization, and relational databases.
  • Knowledge of complex data structures, object orientation, exceptions, and memory management techniques.
  • Familiarity with C, Python, relational databases, build tooling, version control, and development environments across macOS, Linux, Unix, and Windows.

Nice-to-haves

  • Experience with data replication and ETL/ELT tools.
  • Experience with cloud and software-defined infrastructure tools, such as AWS CloudFormation, Kubernetes, and Docker.
  • Familiarity with API technologies and analytics.
  • Knowledge of DBMS internals.
  • Familiarity with encoding and network communication internals.
  • Familiarity with system-level programming, including process management, memory management, and inter-process communication.

Technologies

  • C
  • Python
  • PostgreSQL
  • Oracle
  • SQL Server
  • Make
  • GitHub Copilot
  • Claude Code
  • Jenkins
  • Google Cloud
  • Microsoft Azure
  • AWS
  • Git

Compensation and Benefits

  • 100% employer-paid medical insurance, subject to country and worker type.
  • Generous paid time off, paid sick time, inclusive parental leave, holidays, a global week of rest, and volunteer days off.
  • RSU stock grants, subject to country and worker type.
  • 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 with therapy, coaching, and self-guided mindfulness resources for covered employees and dependents.

Work Arrangement

  • Full-time position based in the Novi Sad office.
  • Hybrid work model combining remote flexibility and in-person collaboration.

Skills

C, Python, Postgres, Oracle, SQL Server, Make, Jenkins, GCP, Microsoft Azure, AWS, Git, Kubernetes, Docker, Data Replication, Network Protocols

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.