FairCom builds high-performance, mission-critical database technology used in demanding enterprise and industrial environments. As a Software Engineer (C/C++), you will work directly on the core of our database and data-management platforms, including FairCom DB, RTG, Edge, and MQ.
This is not a maintenance role. You will design, extend, and modernize production database systems that support real-world operations at scale. Working closely with Senior Engineers and Architects, you’ll help evolve long-lived systems, balance performance with correctness, and deliver reliable software our customers depend on every day.
If you enjoy deep systems work, understanding how data actually moves through a system, and writing code that must be right—not just fast—this role is for you.
The Day-to-Day:
- Build and evolve core database functionality used in production by enterprise and industrial customers
- Work in C/C++ and modern systems languages to deliver correct, fast, and reliable software
- Dive into query execution, indexing, storage, and transaction behavior
- Debug real problems in real systems—not toy services
- Own work end-to-end: design, code, test, ship
- Collaborate with senior engineers who care deeply about engineering craft
- Contribute clear technical documentation that explains design intent, tradeoffs, and operational behavior
- Occasionally participate in an on-call rotation to support enterprise customers in production environments