Posted 2 Hours Ago Job ID: 2112000 2 quotes received

C++ Developer

Hourly$8 - $1230+ hrs/wk6+ months
Quotes (2)  ·  Premium Quotes (0)  ·  Invited (0)  ·  Hired (0)

  Send before: October 24, 2025

Send a Quote

Programming & Development Programming & Software

C++ Developer
Core Systems (Linux Services)


The work involves building and maintaining reliable, performant systems. You will be expected to write clean and efficient code, understand how things work under the hood, and solve real problems in real environments.

This position requires experience with modern C++ (especially C++23), Linux system programming, and deep knowledge of coding, deployment and production deployment. We are looking for someone who has built running systems, not just code that passes tests, and not just school or training experience.

Responsibilities

  • Develop and maintain Linux-based services using modern C++
  • Use Boost, CMake, and socket programming to build scalable and efficient systems
  • Work with data management libraries (PostgreSQL, RocksDb) and STL containers at a driver level
  • Write object-oriented code with clear design and maintainability

  • Apply C++ features like templates, sfinae, smart pointers, move semantics, lambdas, ... in practical ways
  • Apply C++23 features like concepts, ranges, coroutines, modules, and constexpr, ... in practical ways
  • Debug and fix issues in production, including memory leaks, race conditions, and performance bottlenecks
  • Participate in code reviews focused on design and correctness
  • Work and improve existing C++23 code, contributing fixes, enhancements, and new features while relying on established code, including both full systems, and structures, libraries, objects, helpers, and design patterns.

Requirements

  • At least 2 years of hands-on experience with C++ in production systems
  • Understanding of Linux internals and system-level programming
  • Experience with Boost, CMake, and socket-level networking
  • Familiarity with database libraries and direct integration (not just ORM tools)

  • Knowledge of multithreading, asynchronous programming, and event-driven design
  • Ability to explain design decisions and trade-offs clearly

Nice to Have

  • Experience with debugging tools like valgrind, strace, and perf
  • Familiarity with CI/CD pipelines for Linux services
  • Understanding of networking protocols beyond TCP and UDP

Important

We are only interested in candidates with real-world experience. If your background is limited to tutorials, coursework, or AI-assisted answers, this role is not a fit. You will be asked to explain concepts, past work and decisions during live interviews.

Position
This is a full-time position intended for a long-term collaboration. We're not hiring for a single project, we're building a team to support and evolve multiple C++ based systems over time. You’ll be working closely with us to maintain, improve, and extend a range of core services that will be assigned continuously, contributing to the ongoing development of our platform and products.

Applicants

To apply, include a short write-up describing your profile, with a real C++ challenge you diagnosed and fixed in a production C++ system. We will know what you talking about and will show practical experience over theoretical knowledge.

... Show more
GENERIS T Mexico