> Markdown version of [/jobs/ext/1807798-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/1807798-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer - **Company:** THE JUDGE GROUP, INC. - **Location:** Reston, VA, United States - **Experience:** Expert - **Salary:** $150,000.0 - $160,000.0 - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Unix, C++ (Programming Language), Code Review, Databases, Data Structures, Software Debugging, Linux, Distributed Data Store, Distributed Systems, Enterprise Messaging Systems, Performance Tuning, Software Engineering, Software Systems, Software Technical Review, Strategies of Testing, Caching, Backend, Containerization, Solid Principles, Kubernetes, Information Technology, Low Latency, Golang, Programming Languages - **Published:** July 18, 2026 - **Apply:** https://www.dice.com/job-detail/6c88dae4-ba90-4716-9526-46b429e2cc07 ## About the Role * Bachelor's degree in Computer Science, Engineering, or related discipline (or equivalent experience) * 4+ years of software engineering experience * Strong hands-on experience with C++ development in production environments * Experience developing backend or distributed systems * Experience working within Linux or Unix-based environments * Strong understanding of data structures, algorithms, and software design principles * Experience troubleshooting, debugging, and supporting production systems * Knowledge of database-backed applications and system performance optimization * Strong written and verbal communication skills, * Experience building high-concurrency, low-latency applications * Experience with large-scale distributed architectures * Exposure to cloud platforms such as AWS * Experience with containerization technologies and orchestration platforms * Familiarity with caching technologies, messaging systems, or distributed databases * Experience working on highly available, mission-critical platforms * Knowledge of Go (Golang) or similar modern programming languages What We're Looking For Successful candidates will demonstrate: * Deep technical expertise in C++ development * Proven ownership of production services and system lifecycle management * Experience delivering scalable backend solutions * Strong analytical and problem-solving skills * Ability to evaluate technical trade-offs and communicate design decisions * Experience partnering effectively with cross-functional stakeholders ## Description The Judge Group is seeking a Senior C++ Software Engineer to join a high-performing engineering organization focused on building and supporting large-scale distributed systems. This role is ideal for an experienced software engineer who thrives in backend environments, enjoys solving complex technical challenges, and has hands-on experience developing production-grade systems at scale., As a Senior Engineer, you will design, develop, optimize, and support distributed services that process high volumes of data in mission-critical environments. You will collaborate with cross-functional teams to deliver reliable, scalable, and high-performing software solutions. What You'll Do * Design, develop, and maintain high-performance backend applications using C++ * Build and support distributed systems operating in large-scale production environments * Participate in architecture discussions and technical design reviews * Troubleshoot and resolve complex production issues * Optimize system performance, scalability, reliability, and availability * Collaborate with Product, QA, Operations, and Engineering teams throughout the software development lifecycle * Contribute to code reviews, testing strategies, and engineering best practices * Develop technical documentation and support system modernization initiatives ## Related Videos - [Hosting a modern justice system](https://www.wearedevelopers.com/videos/332-hosting-a-modern-justice-system) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Emergency Discussion: Can’t Hire the Right Developers? Here’s What Everyone Else Misses](https://www.wearedevelopers.com/videos/1748-emergency-discussion-can-t-hire-the-right-developers-here-s-what-everyone-else-misses) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)