Software Engineer II
Job description
.
About the role
Fivetran is seeking a Software Engineer II to join our team in Novi Sad, Serbia, where you will play a critical role in advancing our automated data movement platform. In this position, you will own the design and implementation of robust data connectors that facilitate seamless integration between SaaS applications and diverse database sources. Your work will directly impact the reliability and security of data pipelines serving a global customer base, ensuring that data flows efficiently and accurately. You will collaborate closely with product and engineering teams to translate business requirements into technical solutions that enhance the platform's capabilities. This role offers the opportunity to deepen your expertise in data architecture while contributing to the core infrastructure that powers modern data ecosystems. You will be responsible for maintaining and evolving the systems that underpin data governance and transformation logic. Success in this role will be measured by the stability, performance, and scalability of the solutions you deliver.
Key facts
What you'll do
- Architect and develop new data connectors that interface with a wide range of SaaS platforms and databases, ensuring compatibility and reliability.
- Optimize the performance of existing data movement pipelines to reduce latency and improve throughput across global deployments.
- Implement scalable infrastructure components that support high-volume data transfers without compromising system integrity.
- Partner with product managers and designers to refine user-facing features, aligning technical execution with strategic product goals.
- Conduct in-depth analysis of complex data flows to identify bottlenecks and implement efficient transformations that meet governance standards.
- Write maintainable, testable code that adheres to best practices and supports long-term operational stability in production environments.
- Collaborate with security teams to ensure that all data movement processes comply with industry regulations and internal policies.
- Troubleshoot critical issues in live systems, applying diagnostic skills to resolve problems quickly and minimize customer impact.
- Participate in code reviews to uphold quality standards and share knowledge across the engineering team in Novi Sad.
- Contribute to the evolution of the platform's architecture, proposing improvements that enhance scalability and operational efficiency.
- Document technical designs and implementation details to support onboarding and long-term maintenance of connector logic.
- Engage with the broader engineering community through knowledge-sharing sessions and collaborative problem-solving initiatives.
- Support the deployment of changes through automated pipelines, ensuring smooth releases with minimal risk to end users.
- Continuously monitor system behavior, using insights to drive iterative improvements in data movement reliability and performance.
Requirements
- Demonstrate professional experience as a software engineer, with a demonstrated focus on data-centric systems and backend development.
- Show proficiency in designing, building, and scaling backend systems that handle large volumes of data with high availability.
- Prove the ability to work effectively within the EMEA region, understanding the nuances of remote collaboration and global team dynamics.
- Exhibit a strong understanding of data architecture principles, including schema design, normalization, and efficient data storage strategies.
- Highlight experience with pipeline development, including the movement, transformation, and synchronization of data across heterogeneous systems.
- Provide evidence of hands-on work with data movement platforms, including the implementation of connectors and integration patterns.
- Include practical experience with SaaS and database replication technologies, ensuring data consistency and integrity across sources.
- Display familiarity with cloud infrastructure and deployment practices that support resilient and scalable data platforms.
- Illustrate competence in API integration, including RESTful services, authentication mechanisms, and error handling strategies.
- Confirm professional experience within a data-focused environment, where data reliability and performance are critical success factors.
Skills & tools
- Data movement platforms
- SaaS and database replication
- Cloud infrastructure
- API integration
Practical notes
- This role is based in the Novi Sad office. Please submit your application through the official Fivetran careers portal to be considered for this position.
The Software Engineer II role at Fivetran in Novi Sad is designed for a hands-on technologist who thrives in building the infrastructure that moves the world's data. You will be expected to take ownership of complex problems, balancing technical depth with the ability to communicate effectively with cross-functional partners. The position requires a disciplined approach to coding, testing, and deployment, ensuring that every change contributes to the overall reliability of the platform. You will work in an environment where data integrity, security, and performance are non-negotiable, and where your contributions directly influence the success of global data operations. This is an opportunity to grow within a fast-paced, product-driven organization while making a tangible impact on how companies leverage cloud data ecosystems. If you are passionate about data infrastructure and eager to apply your skills in a collaborative, international setting, this role provides the foundation for meaningful technical growth.