Senior C Programmer

Fivetran Fivetran · Data AI · Novi Sad, Serbia · Engineering Department

Fivetran is seeking a Senior Software Engineer to join their database connector team, focusing on capturing data from relational databases for enterprise customers. The role involves design, implementation, code review, mentoring, and ensuring technical excellence within the software development lifecycle.

What you'd actually do

  1. Design, implement and test code.
  2. Review and approve technical design documents and pull requests.
  3. Mentor other members of the team and assist with their challenges.
  4. Care and take ownership of our database connectors, and leverage your skills towards improving code quality by identifying issues, gaps, and maintaining the code.
  5. Collaborate with different parties (sibling teams, PM, Customer support and sales) to deliver the best product with high quality and scalability.

Skills

Required

  • Experience in C
  • Experience in Relational Databases, SQL language, and DBMS call-level interfaces
  • Experience with data replication, ETL/ELT tools, cloud and software-defined infrastructure tools (AWS Cloud Formation, Kubernetes, Docker)
  • You know how to design and code systems and software that is effective, intuitive, easy to operate, and elegantly simple.
  • You know complex structures, object orientation, exceptions, and memory management techniques.
  • You are adaptable and have the willingness to learn new skills while being flexible to work within new environments.

Nice to have

  • Experience in Postgres and its internal, such as the Write-Ahead-Logging, is a strong plus
  • Java
  • API technologies and analytics is a plus
  • Be confident to dive into the nitty-gritty innards of database systems

What the JD emphasized

  • mission critical
  • entire software development lifecycle
  • technical excellence
  • strong ownership
  • proactiveness
  • design and implement
  • review code
  • architectural designs
  • design and code systems