Software Engineer

FairCom

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience in Software Development
  • 4+ years experience in C/C++ programming
  • 4+ years experience in additional languages like COBOL, Python, Node.js, Java, or PHP
  • Basic understanding of JIRA and Agile methodologies
  • Solid knowledge of DBMS, SQL, and NoSQL data models
  • Must live within commuting distance of a FairCom Office

Responsibilities

  • Build and enhance core database functionality for enterprise customers
  • Develop software in C/C++ and modern systems languages
  • Analyze query execution and indexing processes
  • Debug complex issues in production-level systems
  • Take ownership of the project lifecycle from design to deployment
  • Partner with senior engineers to improve engineering practices
  • Create clear documentation on design and operational behavior

Benefits

  • Empowerment within agile, cross-functional teams that foster innovation
  • Hybrid work schedule offering flexibility between in-office and remote work
  • Support for continuous learning and development through mentorship
  • Comprehensive benefits including medical, dental, vision, and life insurance
  • Generous paid time off policy with multiple holidays and vacation weeks
  • Special paid days off for birthdays and exceptional appreciation events
  • Opportunities for team bonding through company-wide activities
Full Job Description
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


Requirements
  • A formal degree in Computer Science, Software Design, and/or other Bachelor's degree with equivalent on-the-job experience in Software Development.
  • 4+ years of C/C++ experience
  • 4+ years of experience coding in at least one of the following languages: COBOL, Python, Node.js, Java (JDBC), and/or PHP
  • Basic understanding of JIRA and Agile methodologies.
  • Sound understanding of how DBMS works as it pertains to SQL (relational) and NoSQL (non-relational) data models.
  • Must live within commuting distance of a FairCom Office


Preferred Qualifications
  • Experience working with IoT / IIoT and Raspberry Pi
  • Experience with database internals or data-intensive systems
  • Exposure to IoT or industrial systems
  • Experience working with embedded platforms or constrained environments
  • Internship or early-career experience in SaaS or enterprise software environments

Benefits

Join the FairCom Team!

Have Fun and Work Hard with an Opportunity for a Healthy Work/Life Blend
  • Empowered, Agile Teams: Collaborate with passionate colleagues in small, cross-functional teams that drive innovation. Enjoy the freedom to shape your work and contribute meaningfully.
  • Flexible Work-Life Balance: Achieve optimal work-life harmony with our hybrid work schedule, offering the best of both worlds: in-office collaboration and remote focus.
  • Invest in Your Growth: Benefit from a supportive environment where long-tenured colleagues share their expertise, fostering a culture of continuous learning and development.
  • Rewarding Compensation: We value your contributions. Expect a competitive salary package aligned with industry standards.
  • Comprehensive Well-being Support: Protect what matters most with our robust benefits, including top-tier medical, dental, vision, and life insurance coverage. Plus, watch your savings grow with our 401(k) matching program.
  • Generous Time Off: Recharge and rejuvenate with 15+ holidays, three weeks of paid vacation, a week of sick leave, and an extended holiday break for quality family time (skeleton crew operations).
  • Celebrate You: Enjoy a paid day off on your birthday and another on our annual "CEO Thank You Day" in March.
  • Thrive Together: Build lasting connections and strengthen your skills through annual & quarterly engaging company-wide events and growth opportunities.
  • Fuel Your Focus: Stay energized and inspired with our fully stocked kitchen featuring delicious snacks, meals, and drinks.
  • Convenient Commute: Easily access our office with prime locations near I-70 in Missouri and I-15 and the South Jordan FrontRunner Station in Utah.


Similar Jobs

More Jobs at FairCom

  • Software Engineer
    $90K — $120K *
    Columbia, MO 65203 (Boone County)
    Information Technology
    In-Person
  • Senior Software Project Manager
    $90K — $120K *
    Columbia, MO 65203 (Boone County)
    Information Technology
    In-Person
  • QA Engineer
    $70K — $95K *
    Columbia, MO 65203 (Boone County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: