CrawlJobs Logo

Senior Software Engineer - C Programmer

fivetran.com Logo

Fivetran

Location Icon

Location:
Serbia , Novi Sad

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Fivetran is building data pipelines to power the modern data stack for thousands of companies. We're looking for a Senior Software Engineer to join our mission critical database connector team and perform a healthy mix of design and implementation tasks to advance the technical foundation behind the Fivetran product offering. As a senior engineer in the database connector team, focusing on capturing data from relational databases, you will contribute to the entire software development lifecycle for the capabilities critical to making our largest enterprise customers successful. You will collaborate with engineers across the engineering organization as we identify opportunities for product improvements. You will be responsible for ensuring the technical excellence of your team and own services by reviewing code and contributing to architectural designs. A successful candidate will be experienced and confident enough to be decisive when needed, and be practical enough to build and iterate on the system while it's in production. Having strong ownership and proactiveness is key to the success of this role.

Job Responsibility:

  • Design, implement and test code.
  • Review and approve technical design documents and pull requests.
  • Mentor other members of the team and assist with their challenges.
  • Care and take ownership of our database connectors, and leverage your skills towards improving code quality by identifying issues, gaps, and maintaining the code.
  • Collaborate with different parties (sibling teams, PM, Customer support and sales) to deliver the best product with high quality and scalability.
  • Work across the project lifecycle: requirements, design, prototype, implementation, review, testing, release, and monitor product and iterate again with feedbacks.

Requirements:

  • 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 we offer:
  • 100% employer-paid medical insurance*
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants*
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents.

Additional Information:

Job Posted:
March 22, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer - C Programmer

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of experience in Database Management Systems (DBMS), including Data Analysis, Extraction and Loading, Database planning, design and maintenance
  • Data Structures
  • Programming Languages, including PL/SQL, C#, .Net, Asp.Net, MVC, Windows Services, C++, HTML, CSS, and JavaScript
  • Principles of Programming language, including coding, testing, troubleshooting, debugging and maintaining of a computer program
  • Software Engineering - Design and Analysis of Algorithms
  • Object oriented programming (OOPS), operating systems, and object-oriented analysis and Design
  • Integrated development environment with MS visual studio
  • Security services domain including life cycle of securities transactions and principles of equity markets
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of experience in Database Management Systems (DBMS), including Data Analysis, Extraction and Loading, Database planning, design and maintenance
  • Data Structures
  • Programming Languages, including PL/SQL, C#, .Net, Asp.Net, MVC, Windows Services, C++, HTML, CSS, and JavaScript
  • Principles of Programming language, including coding, testing, troubleshooting, debugging and maintaining of a computer program
  • Software Engineering - Design and Analysis of Algorithms
  • Object oriented programming (OOPS), operating systems, and object-oriented analysis and Design
  • Integrated development environment with MS visual studio
  • and Security services domain including life cycle of securities transactions and principles of equity markets
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right
New

Senior Programmer

Disbelief, LLC seeks two (2) Senior Programmers. The Senior Programmer has the f...
Location
Location
United States , Boston
Salary
Salary:
116000.00 USD / Year
disbelief.com Logo
Disbelief
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science or software engineering with six (6) months of experience as a game developer/programmer, software developer or similar
  • Must have demonstrable ability in: C++, game engine development and compilers
  • Must successfully pass Disbelief’s coding audition required by all employees in the position
Job Responsibility
Job Responsibility
  • Develop and debug core engine programming
  • Write, document and decode performant code and specialized systems
  • Navigate version histories to understand context
  • Implement new system features
What we offer
What we offer
  • work-life balance
  • an alternative to the crunch-culture prevalent in game development
  • investing in our talent and our team
  • a place where people can grow their careers and skill sets as valued members of a stable and close knit team
  • Fulltime
Read More
Arrow Right

C Programmer

We are seeking Senior Software Engineers with extensive expertise in the C Progr...
Location
Location
India , Noida
Salary
Salary:
Not provided
aqusag.com Logo
AquSag Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in the C Programming language
  • C1 level of English language proficiency
  • Analytical Excellence
  • Attention to Detail: Commitment to precision and thoroughness in the training process
  • Ability to produce high-quality work with no supervision
Job Responsibility
Job Responsibility
  • Develop AI Training Content: Create detailed coding prompts and responses to guide AI learning, ensuring the models reflect a comprehensive understanding of various programming languages
  • Optimize AI Performance: Evaluate and rank AI responses to enhance the model’s accuracy in coding contexts
  • Ensure Model Integrity: Test AI models for potential inaccuracies or biases, validating their applicability in the coding domain
  • Collaborate with AI Researchers: Work closely with a team of AI specialists to refine model parameters
  • Continuous Learning: Stay updated with the latest in AI technologies and methodologies to keep training modules current
  • Fulltime
Read More
Arrow Right

Senior Programmer

Design, develop, and maintain backend applications using C# with both .NET Frame...
Location
Location
United States
Salary
Salary:
Not provided
wiseq.net Logo
Wise Equation Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, computer information systems, information technology, relevant engineering (computer engineering, software engineering electronic engineering or related) or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend applications using C# with both .NET Framework and .NET Core
  • Provide estimated time required for technical implementation of software solutions
  • Execute and develop high-quality software solutions on time and on budget by analyzing business requirements for software solutions
  • Participate in backlog grooming, sprint planning, retrospective and review meetings to implement software solutions
  • Update and manage product backlog items in Jira, and complete assigned development tasks daily as part of Agile sprint cycles
  • Interact with key stakeholders, understand strategic software development objectives and requirements, and provide relevant software development solutions
  • Design, develop, and code review software applications in accordance with technical specifications of the projects as part of overall strategic effort for integrations
  • Perform unit testing on developed code either through manual or code-based tests
  • Collaborate with cross-functional teams including QA, DevOps, and UI/UX to deliver high-quality releases
  • Develop service packs or hot fixes to remediate the bugs and follow through to get them deployed to testing environments
Read More
Arrow Right

Delivery Principal

We’re looking for people who have a track record of successfully delivering besp...
Location
Location
United Kingdom , London; Cambridge
Salary
Salary:
90700.00 - 102200.00 GBP / Year
softwire.com Logo
Softwire
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience of successfully delivering large software development projects
  • Prior agency experience
  • Excellent client management and relationship building skills
  • Experience working in a delivery leadership role within an agency or consultancy environment
  • Experience managing teams, with accountability for the work of 10+ onshore staff
  • Strong knowledge of modern software engineering practice (SDLC) and an awareness of technical approaches and trends
  • An interest in technology and how things are created
  • Ability to lead meetings with senior (e.g. C-level) external stakeholders
  • Ability to understand and give context to complex situations, drawing out the key points and driving shared clarity
  • Ability to identify and trouble-shoot issues that may range from relationships to process, and lead the team in solving them
Job Responsibility
Job Responsibility
  • Delivering high value services to our clients
  • Accountable for the commercial, delivery and team performance of our projects and programmes of work
  • Leading delivery – either directly, or more often through managing delivery, technical and design leads
  • Ensuring client satisfaction, while also meeting Softwire’s commercial goals, and ensuring a happy team
  • Guiding clients through the delivery process, shaping the engagement for success from the first meetings, and resourcing the team
  • Acting as the most senior line of project escalation for any issues
  • Accelerating the careers of others
  • Bringing out the best in the people they’re responsible for, both through strong line management of Delivery Leads, and by supporting the resourcing and progression of others on their projects
  • Taking responsibility for the “performance contract” of multiple employees – setting expectations and challenges, providing support and feedback, and ensuring appropriate reward upon delivery
  • Helping Delivery Leads mentor and manage more junior colleagues of their own
What we offer
What we offer
  • Profit share scheme
  • Pension: Additional 5% of salary
  • 25 days annual leave (with the option to buy and sell)
  • Time off for company-wide morale activities
  • Time off for charitable / CSR activities
  • Free annual eye test
  • Opt-in health insurance
  • Cycle to work scheme
  • Payroll charity donations
  • Fulltime
Read More
Arrow Right
New

Programmer Analyst I

The Programmer Analyst I at Jabil, Inc. is an entry-level position responsible f...
Location
Location
Mexico , Guadalajara
Salary
Salary:
Not provided
mygwork.com Logo
myGwork - LGBTQ+ Business Community
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Basic understanding of software development lifecycle (SDLC) methodologies
  • Proficiency in at least one programming language (e.g., C#, Java, Python, SQL)
  • Familiarity with relational databases and SQL queries
  • Strong analytical and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to work effectively in a team environment
  • Eagerness to learn and adapt to new technologies
Job Responsibility
Job Responsibility
  • Collaborate with senior analysts and developers to understand business requirements and translate them into technical specifications
  • Assist in the design, coding, testing, and debugging of software applications and programs
  • Perform routine system maintenance, troubleshoot issues, and provide technical support to end-users
  • Document technical specifications, program logic, and user manuals
  • Participate in code reviews to ensure adherence to coding standards and best practices
  • Learn and apply new technologies and programming languages as required
  • Support the integration of new and existing systems
  • Contribute to the development and execution of test plans to ensure software quality
Read More
Arrow Right

Lead AI Programmer

Crytek is looking for a passionate and experienced Lead Ai Programmer to work on...
Location
Location
Germany , Frankfurt
Salary
Salary:
Not provided
crytek.com Logo
Crytek
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of programming experience in game AI development
  • Worked on shipped products on either console or PC
  • Previously held a senior AI programmer or equivalent position
  • Excellent understanding of C++ in a games development environment
  • Experience with developing AI behaviors and enhanced characters
  • Strong software engineering and debugging skills
  • Experience with performance measurement and optimization
  • Excellent understanding of AI architecture and standard technology (finite state machines, behavior trees, path finding, goal-oriented behavior, rule-based systems, learning, crowd behavior etc.)
  • Experience with any game engine (preferably CRYENGINE)
  • Ability to learn and master a large existing code base
Job Responsibility
Job Responsibility
  • Lead the AI programming discipline and enable the team to reach their full potential
  • Work with existing engine code base to architect and enhance AI characters
  • Work closely with animators, artists, designers and programmers to improve AI systems and support them in its application and tuning
  • Optimize and debug high-end Console and PC performance
  • Gather requirements and set goals for the AI team, lead the design and architecture of the code development and coordinate its implementation
  • Coordinate with other Leads and Directors including from other projects
  • Research the latest techniques in game AI to create believable characters and environments
  • Proactively drive your team and improve product quality as well as group productivity
  • Delegate effectively while involving team members in the decision making process
  • Coordinate with other studio groups including art, design and production to achieve project objectives
What we offer
What we offer
  • Career Path
  • Relocation Support (relocation budget, full coverage of flights, assistance with visa/permits, help settling in)
  • Company Apartment (fully furnished for first three months)
  • Public Transport Pass
  • Gym Card (membership at Fitness First)
  • State-of-the-art Office
  • Equal Opportunity & Inclusion
  • German Classes (for you and your family)
  • Events (company events, parties, trip to Gamescom)
  • Vacation Days (24 days per year, increasing up to 28)
  • Fulltime
Read More
Arrow Right