Services

Infotenix partners with clients to build long-term value for all stakeholders. Powered by data and technology, our services deliver trusted assurance and support transformation, growth, and efficient operations.

Explore

Industries

We bring together extraordinary people, like you, to build a better working world. Our sector-focused teams deliver tailored solutions to help clients address their unique challenges.

Explore

C++ Backend Developer

Posted 1 month ago

Location: Birmingham, United Kingdom
Job Type: Full-time | On-site

About Us

We are a technology-driven software company building high-performance, secure, and scalable backend systems for enterprise and SaaS products. Our solutions serve clients across the United Kingdom, with a strong focus on systems-level engineering, security, and large-scale data processing. We are expanding our engineering team and are looking for a C++ Backend Developer to join our Birmingham office.

Role Overview

As a C++ Backend Developer, you will design and develop core backend services and system components where performance, reliability, and security are critical. You will work closely with architects, DevOps, and product teams to build robust server-side solutions.

Key Responsibilities

  • Design, develop, and maintain backend services using C++ (C++14/17/20)
  • Build high-performance, multithreaded server-side applications
  • Develop APIs and backend components that integrate with web and desktop clients
  • Optimize code for performance, memory usage, and scalability
  • Implement secure coding practices and handle low-level system interactions
  • Work with databases and data storage layers
  • Debug complex issues in production and non-production environments
  • Participate in code reviews and architectural discussions

Required Skills & Qualifications

  • Strong experience in modern C++ (C++14 or later)
  • Solid understanding of data structures, algorithms, and memory management
  • Experience with multithreading, concurrency, and synchronization
  • Familiarity with Linux-based development environments
  • Experience with network programming (TCP/IP, sockets, HTTP)
  • Knowledge of build systems such as CMake
  • Experience using Git and collaborative development workflows
  • Strong problem-solving skills and attention to detail

Nice to Have

  • Experience building high-performance or real-time systems
  • Knowledge of Boost, gRPC, Protobuf
  • Experience with microservices or service-oriented architectures
  • Exposure to Docker and containerized deployments
  • Experience with security, DLP, monitoring, or endpoint agents
  • Understanding of databases (PostgreSQL, MySQL, or NoSQL)
  • Experience with Windows system programming or cross-platform development

What We Offer

  • Competitive salary based on experience
  • On-site role in a professional Birmingham office
  • Opportunity to work on complex, performance-critical systems
  • Long-term career growth in a fast-growing tech company
  • Collaborative, engineering-focused work culture

Apply For This Job

A valid phone number is required.