Fivetran Inc. logo

Senior Software Engineer - C Programmer

Job Overview

Location

Novi Sad, South BaÄŤka, Serbia, EMEA

Job Type

Full-time

Category

Backend Engineer

Date Posted

March 19, 2026

Full Job Description

đź“‹ Description

  • • Senior Software Engineer - C Programmer at Fivetran Inc. plays a critical role in building and maintaining database connectors that power the modern data stack, ensuring reliable and seamless data integration for thousands of enterprise customers worldwide.
  • • Design, implement, and test high-performance C-based database connectors that extract data from relational databases and load it into cloud data warehouses like Google BigQuery and Snowflake with zero customer engineering effort.
  • • Review and approve technical design documents and pull requests, ensuring code quality, architectural consistency, and adherence to best practices across the connector lifecycle.
  • • Mentor junior engineers, share expertise in systems programming and database internals, and foster a culture of technical excellence and knowledge sharing within the team.
  • • Take end-to-end ownership of database connectors, proactively identifying and resolving code quality issues, performance bottlenecks, and scalability challenges in production systems.
  • • Collaborate cross-functionally with product managers, customer support, sales, and sibling engineering teams to translate customer needs into robust, scalable connector features.
  • • Participate in the full software development lifecycle — from requirements gathering and prototyping to implementation, testing, release, and post-release monitoring — using feedback to drive continuous improvement.
  • • Work with cloud platforms (GCP, AWS, Azure) and infrastructure-as-code tools (Docker, Kubernetes, CloudFormation) to ensure connectors are portable, observable, and resilient in distributed environments.
  • • Contribute to architectural decisions that enhance the reliability, extensibility, and efficiency of Fivetran’s data pipeline platform, supporting its mission to make data access as simple and reliable as electricity.
  • • Operate within a hybrid work model in Novi Sad, Serbia, balancing in-person collaboration two days per week with remote flexibility to support focus and productivity.

🎯 Requirements

  • • Proven experience in C programming, including strong proficiency in pointers, memory management, structs, and low-level systems development.
  • • Hands-on experience with relational databases, SQL, and DBMS call-level interfaces (e.g., ODBC, JDBC, or native APIs) for data extraction and manipulation.
  • • Familiarity with data replication concepts, ETL/ELT processes, and cloud infrastructure tools such as AWS, Docker, and Kubernetes.
  • • Ability to design and implement systems that are effective, intuitive, and maintainable, with attention to code clarity and operational simplicity.
  • • Solid understanding of complex data structures, object-oriented principles, exception handling, and memory management techniques in C.
  • • Adaptability and eagerness to learn new technologies, with comfort working in evolving technical environments and embracing feedback.

🏖️ Benefits

  • • 100% employer-paid medical insurance for employees and covered dependents, subject to regional variations.
  • • Generous paid time-off (PTO) policy, inclusive parental leave, paid sick time, company holidays, and volunteer days off.
  • • RSU stock grants, professional development stipends, monthly cell phone stipend, and access to an innovative mental health platform offering therapy, coaching, and mindfulness resources.
  • • Regular virtual happy hours, free food, team-building activities, and opportunities for in-person collaboration in the Novi Sad office under a hybrid work model.

Skills & Technologies

Java
PostgreSQL
AWS
Azure
GCP
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Fivetran Inc. logo
Fivetran Inc.
Visit Website

About Fivetran Inc.

Fivetran Inc. provides automated data integration software that replicates application, database, and event data into cloud data warehouses. It manages schema drift, incremental updates, and normalization, enabling analysts to query live data without engineering overhead. The company serves enterprises needing reliable, governed data pipelines across systems like Salesforce, MySQL, and Snowflake. Founded in 2012, it is headquartered in Oakland, California, with global offices, and operates on a subscription revenue model.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Yerevan, Armenia
Full-time
Expires Jun 4, 2026
Go
Rust
Ruby
+5 more

16 days ago

Apply
Argentina
Full-time
Expires May 12, 2026
Java
Remote

1 month ago

Apply
Argentina
Full-time
Expires May 20, 2026
JavaScript
TypeScript
React
+5 more

1 month ago

Apply
Argentina
Full-time
Expires Apr 29, 2026
Ruby
PostgreSQL
MySQL
+4 more

2 months ago

Apply