Senior C Developer
- Location
- Remote
- Employment
- Full-time
- Level
- Specialist
- Category
- Backend
- Posted
- Deadline
Description
Senior C Developer (Legacy Systems / Performance Optimization)
Remote | Full-time | B2B Contract |
We are looking for an experienced Senior C Developer to join a project focused on optimizing the performance of a legacy data processing system.
The existing platform processes large volumes of data through ETL pipelines and loads the results into a relational database (Db2). As data volumes increase, the system experiences performance degradation.
Your main responsibility will be to identify performance bottlenecks, optimize existing C code, and improve the scalability and efficiency of data processing.
We are also open to experienced C++ developers with strong C knowledge who are comfortable working primarily with C.
Responsibilities
Analyze and optimize existing C code in a legacy production environment.
Identify and resolve performance bottlenecks in data processing and ETL workflows.
Improve application performance and scalability as data volumes increase.
Work with relational databases and SQL queries.
Optimize multithreaded and parallel processing using Intel OpenMP and related technologies.
Investigate CPU, memory, and database performance issues.
Maintain and improve existing system components while ensuring stability.
Use AI-assisted development tools, including Claude, in daily engineering workflows.
Collaborate with an international engineering team.
Requirements
Strong commercial experience with C programming.
Solid knowledge of C++, with readiness to work primarily in C, is also acceptable.
Experience with performance optimization, profiling, and debugging.
Hands-on experience maintaining or modernizing legacy systems.
Good understanding of multithreading, concurrency, and parallel programming.
Experience with Intel OpenMP or comparable parallel programming technologies.
Strong SQL skills and experience with relational databases.
Understanding of memory management and low-level application performance.
Experience using AI coding assistants or AI-assisted development workflows.
English B2+/C1 — confident technical communication.
Nice to Have
Experience with IBM Db2.
Knowledge of Embedded SQL / SQL embedded in C.
Experience optimizing ETL or large-scale data processing systems.
Experience with high-volume batch processing.
Experience with performance-sensitive enterprise applications.
Project Details
Engagement: Full-time
Duration: Several months
Location: Remote, excluding Russia and Belarus
Rate: Up to $18/hour
Start: To be discussed
Why Join?
Work on challenging performance engineering problems.
Optimize a production system processing growing volumes of data.
Apply your expertise in C, concurrency, SQL, and low-level optimization.
Work in an engineering environment using modern AI development tools.
Interested? Apply with your CV
Apply at the source
This role was published by Hanna Robulets Company and listed via Djinni. Applications are handled there, not on this site.
Original posting: https://djinni.co/jobs/855156-senior-c-developer/