Senior Software Engineer - Core Databases
Senior software engineer developing the high-performance core platform behind Fivetran’s data integration and connector ecosystem. The role involves system design, implementation, performance-oriented engineering, and collaboration across the full software lifecycle.
About the job
Responsibilities
- Learn deeply about Fivetran to focus development on practical and relevant system improvements.
- Contribute to development and roadmap planning.
- Collaborate with the 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 improve it through practical engineering.
Requirements
- Experience working carefully within a high-impact software team.
- 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 structures, object orientation, exceptions, and memory management techniques.
- Experience with modern and legacy software development environments.
Nice-to-Haves
- Data replication and ETL/ELT tools.
- Cloud and software-defined infrastructure tools, such as AWS CloudFormation, Kubernetes, and Docker.
- API technologies and analytics.
- DBMS internals.
- Low-level concepts, including encoding and network communication internals.
- System-level programming, including process and memory management and inter-process communication.
Technologies
- C
- Python
- PostgreSQL, Oracle, and SQL Server
- Make
- GitHub Copilot and Claude Code
- Jenkins
- Google Cloud, Azure, and AWS
- macOS, Linux, Unix, and Windows
- Git
Work Arrangement
- Full-time position based out of the Novi Sad office with a hybrid work model combining remote flexibility and in-person collaboration.
Benefits
- 100% employer-paid medical insurance, subject to country and worker type.
- Paid time off, paid sick time, inclusive parental leave, holidays, a year-end Global Week of Rest, and volunteer days off.
- RSU stock grants, subject to country and worker type.
- Professional development and training opportunities.
- Virtual happy hours, free food, and team-building activities.
- Monthly cell phone stipend.
- Mental health support platform with therapy, coaching, and self-guided mindfulness resources for covered employees and dependents.
Skills
C, Python, Postgres, Oracle, SQL Server, Make, Jenkins, GCP, Azure, AWS, Git, Kubernetes, Docker, Data Replication, Network Protocols
Similar jobs
Backend Engineering jobsSenior 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.
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.
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.
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.
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.