Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Software Engineer, Distributed Systems

$130k - $165k

Forterra

C++ Software Engineer, Distributed Systems Forterra Arlington, Virginia, United States | Information Technology About this position About Forterra At Forterra, we are unleashing autonomy at scale to transform the battlefield. Our mission is to build the foundational platforms that enable an intelligent ecosystem to coordinate, adapt, and execute with speed and precision even in the uncertainty and disruption of modern conflict. In an era marked by rapid technological change and evolving threats, we design for flexibility, survivability, and operational dominance. Forterra delivers weapons, sensors, and battlefield effects through integrated autonomous networks reaching operational areas faster, safer, and without placing human lives at risk. Our systems operate with distributed control, dynamic routing, and real‑time responsiveness, enabling sustained advantage across complex mission environments. About the role About Fabric Fabric is Forterra’s distributed systems platform for registering, discovering, and replicating mission‑critical data across dynamic mesh network topologies. Fabric enables interoperability between autonomous vehicles, operators, services, and partner systems across unreliable, bandwidth‑constrained networks. It is foundational infrastructure used by multiple internal teams and external integrators, and it directly impacts system scalability, reliability, and operational success for Forterra. About this job We are seeking a Senior/Staff Software Engineer to help design and build Fabric, Forterra’s core distributed systems platform. This role is ideal for a senior engineer who thrives in ambiguous problem spaces, enjoys building foundational infrastructure, and has deep experience with modern C++ and distributed systems. As a Staff Engineer, you will operate at a system‑wide level: shaping architecture, setting technical direction, and delivering high‑impact features. You will work closely with platform, autonomy, networking, and application teams to ensure Fabric scales across products, teams, and deployment environments. This is a hands‑on technical role with significant architectural ownership and cross‑team influence. What you'll do Lead the design and implementation of core Fabric services and libraries in modern C++ Architect distributed systems that operate reliably over low‑bandwidth, high‑latency, and unreliable networks Design APIs and abstractions that enable teams to register, serialize, replicate, and query arbitrary data types Define and evolve patterns for discovery, addressing, routing, and replication across fixed and dynamic topologies Build and maintain high‑performance messaging, transport, and synchronization layers Drive decisions around consistency models, reliability guarantees, and failure handling Collaborate with partner teams (autonomy, TerraLink, ATAK, web, and external integrators) to ensure Fabric meets real‑world requirements Establish best practices for correctness, performance, observability, and maintainability Contribute to long‑term technical strategy, roadmap planning, and architectural reviews Document designs clearly for both engineering and integration audiences What Sets This Role Apart You’ll lead projects and own subsystems You’ll build software that operates in real‑world, high‑consequence environments You’ll influence architecture, standards, and long‑term technical direction and develop a core piece of Forterra infrastructure. Minimum Qualifications Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience 8+ years of professional software engineering experience Expert‑level proficiency in modern C++ (C++17 or later) Experience with publish/subscribe or message‑oriented middlewares (e.g., gRPC, DDS, ZeroMQ, MQTT, custom transports) Strong testing fundamentals and experience developing automated tests in C++ using GoogleTest, Boost.Test, or similar frameworks (unit, integration, regression) Familiar with best practices such as test case design, edge‑case coverage, mocking/stubbing, and maintaining reliable CI‑friendly test suites Solid understanding of distributed systems fundamentals, including: Replication and consistency models Leader election and coordination Failure detection and recovery Concurrency and synchronization Experience building or operating production distributed systems Deep familiarity with Linux‑based development and deployment environments Proven ability to lead technical projects from concept through production Strong written and verbal communication skills, with the ability to explain complex systems clearly Preferred Qualifications Networking expertise, including unicast/multicast, routing, and constrained or unreliable links Experience building systems for edge environments, robotics, or embedded platforms Familiarity with real‑time or near‑real‑time systems Familiarity with consensus protocols (e.g., Raft, Paxos, or variants) Experience with CMake, Conan, Bazel, or similar build systems Exposure to observability tools (logging, metrics, tracing) in distributed systems Background in defense, automotive, robotics, or safety‑critical software Benefits Premium Healthcare Benefits: Three plan options, including an HSA‑eligible plan, with Forterra covering 80% of the plan premium for you and your dependents. Basic Life/AD&D, short and long‑term disability insurance plans 100% covered by Forterra, plus the option to purchase additional life insurance for you and your dependents. Extremely generous company holiday calendar including a winter break in December. Competitive paid time off (PTO) offering 20 days accrued per year. A minimum of 7 weeks fully paid parental leave for birth/adoption. A $9k annual tuition reimbursement or professional development stipend. 401(k) retirement savings plan, including traditional, Roth 401(k), and after‑tax deferral with company match up to 4%. Salary US Salary Range: $130,000 - $165,000 Location The salary range for this role is an estimate and is based on a wide variety of compensation factors. The salary offered to candidates will vary based on a variety of factors including, but not limited to, relevant work experience, education, specialized training, critical expertise, training, and more. Security Clearance This position may require eligibility to obtain and maintain a U.S. security clearance. For more information about U.S. Security Clearances: click here. Equal Opportunity Employer Forterra is an equal‑opportunity employer, providing and promoting equal employment opportunity in all personnel practices. Forterra provides opportunities for qualified individuals to advance through a career-based, merit‑based, performance‑based promotion system. Accommodation Forterra is also committed to working with and providing reasonable accommodations to individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the interview process. #J-18808-Ljbffr Forterra

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer, Distributed Systems in Arlington, VA vacancy
  • $180.59k - $270.89k

    Shield AI is seeking a seasoned C++ Generalist and Systems Integrator in Washington, DC, to lead complex projects in software and infrastructure across distributed systems and simulation environments. The ideal candidate has over 10 years of experience in C++ and Linux,... 
    Suggested

    Shield AI

    Washington DC
    3 days ago
  • $99.6k - $223.4k

     ...Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to...  ...failures Develop algorithms and distributed systems software that runs on a large...  ...Programming languages: C/C++ expertise, Java Tools, software, etc... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Washington DC
    3 days ago
  • $142.6k - $261.5k

     ...leaders, data scientists, designers, and software engineers enable our clients to solve their most...  ...testing practices. Knowledgeable in system development lifecycle and technology...  ...understanding and interest in cloud and distributed systems architectures Comfortable... 
    Suggested
    Summer holiday
    Flexible hours

    Ernst & Young Oman

    Washington DC
    2 days ago
  • $95.22k - $142.83k

     ...civilians with intelligent systems. Its products include...  ...is ideal for a C++ generalist who thrives...  ...building cross-language software, improving CI/CD pipelines, and integrating distributed real-time systems, you...  ...through robust software engineering and practical... 
    Suggested
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    Washington DC
    3 days ago
  • $166k - $220k

     ...changing how military systems are designed, built and...  ..., Anduril's premier software platform that enables...  ...Planning, Hardware, and Test Engineering to solve some of the...  ...of production-grade C++ and/or Rust experience...  ...functionality. Distributed communication networks... 
    Suggested
    Full time
    Work experience placement
    Immediate start

    Navstar

    Washington DC
    1 day ago
  • Forterra, based in Arlington, Virginia, is looking for a Senior/Staff Software Engineer to advance its distributed systems platform, Fabric. This role requires strong expertise in modern C++ and a passion for building foundational infrastructure. As a key contributor,... 

    Forterra

    Arlington, VA
    16 hours ago
  •  ...without overwhelming the grid. Our Emerald Conductor software platform makes data centers flexible and responsive,...  ...and backers at . About the Role We're hiring a Distributed Systems / Backend Engineer to serve as a key contributor on the core backend platform... 
    Immediate start
    Work from home
    Flexible hours
    1 day per week

    Emerald AI

    Washington DC
    16 hours ago
  • Canonical seeks a Distributed Systems Software Engineer, skilled in Python or Go, to enhance cloud solutions and develop automated testing strategies. Applicants will engage in building resilient distributed systems, ensuring high-quality testing across multifaceted environments... 
    Remote work

    Canonical

    Washington DC
    4 days ago
  • $103k - $181k

    Overview We’re seeking a Power Distribution Engineer to design and implement reliable power architectures for complex electronics and test systems. You will own power sequencing (voltage rail...  ...and power state machines (embedded C/C++, FPGA/PLC, or scripting). Experience... 

    Integration Innovation, Inc. (i3)

    Washington DC
    16 hours ago
  •  ...understanding the job requirements and finding the best fit. Job Description system engineer, Test engineer, Electrical engineer, High power electrical engineer, Power distribution engineer Seattle, WA 12 months Citizen/GC Only Qualifications... 
    Full time
    Contract work

    Yochana It Solutions, Inc.

    Washington DC
    16 hours ago
  •  ...Software Engineer A leader in Embedded technology seeks an experienced Software Engineer to join the product development team with a focus...  ...related field of study Extensive experience developing in C++ programming language Knowledge of object-oriented design... 
    Remote work

    Webster & Webster Associates

    Washington DC
    1 day ago
  •  ...Stellar Science Software Engineer Stellar Science is seeking several modern C++20/23 Software Engineers with three or more years of industry...  ...and simulation, including directed energy ~ Code sample or C++ evaluation required. Extremely flexible work schedule &... 
    Flexible hours

    Stellar Science Ltd Co

    Washington DC
    2 days ago
  • Apogee Research, LLC in Arlington, VA is looking for experienced algorithm engineers to design, implement, and validate algorithms in various domains such as networking and resource management. Candidates should possess a strong background in applying algorithms to real... 

    Apogee Research, LLC

    Arlington, VA
    3 days ago
  • $123.2k - $184.8k

    Shield AI, located in Washington, DC, is seeking a C++ generalist to tackle complex challenges in systems integration. The role involves designing C++ and Python software, supporting APIs, and improving CI/CD workflows. Ideal candidates have a strong background in modern... 

    Shield AI

    Washington DC
    2 days ago
  •  ...career and customer-oriented C++ Software Developer to join our team...  ...Assist with preparation of system documentation (e.g., design...  ...Follow established software engineering processes and procedures...  ...elements Experience with distributed source code management systems... 
    Full time
    Work at office
    Local area
    Shift work

    ManTech International Corporation

    Arlington, VA
    16 hours ago
  •  ...DTS is looking for Firmware Engineer (C/ C++) for our direct client...  ...main function of a firmware software engineer is to apply the principles...  ...of the software and systems that make computers work. A...  ...software, compilers, and network distribution software for medical,... 

    Digital Technology Solutions Llc

    Washington DC
    3 days ago
  • $220k - $292k

     ...Staff Software Engineer, Distributed Simulation Washington, District of Columbia, United States Anduril...  ..., Anduril is changing how military systems are designed, built and sold. Anduril...  ...in at least two of the following: C++, Golang, Java, Rust, Python ~ Experience... 
    Full time
    Work experience placement
    Immediate start

    anduril

    Washington DC
    1 day ago
  •  ...Recent computer science/engineering/mathematics/statistics...  ...to take you off their distribution list and make you...  ...Required skills for Java/software programmers Bachelors...  ..., information systems, IT Highly motivated...  ...Core Java, javascript, C++ or software programming... 
    Immediate start
    Remote work

    SynergisticIT

    Washington DC
    1 day ago
  • $180.59k - $270.89k

     ...civilians with intelligent systems. Its products include...  ...is for a seasoned C++ generalist and systems...  ...at the intersection of software, infrastructure, and...  ...technical efforts across distributed systems and simulation...  ...by mentoring other engineers and contributing to shared... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    Washington DC
    3 days ago
  • $73.45k - $132.78k

     ...business. Leidos is seeking a Senior Distribution Engineer in the Allentown, PA area who is passionate...  ...Ready, using customer GIS and WMS systems such as EFD, AUD, Smallworld, ArcGIS,...  ...Planner, and Katapult. Work management software and job estimating software. CAD or... 
    Work at office
    Local area
    Remote work

    Leidos

    Bethesda, MD
    16 hours ago
  • $72.15k - $130.43k

    **Description** Leidos is seeking **Distribution Engineers and Designers** _for_ _electric utility...  ...projects, using customer GIS and WMS systems such as DDS, GDT, GE Smallworld, Bentley...  ...Distribution design. + Work management software and job estimating software. + CAD... 
    Contract work
    Work at office
    Local area
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    2 days ago
  •  ...Staff Engineer Founded in 2015, Shield AI is a venture...  ...with intelligent systems. Its products include...  ..., reliable networking software spanning transport through...  ...of networking, distributed systems, and autonomy...  ...integration of high-performance C++ networking components.... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    Washington DC
    2 days ago
  • Leidos is looking for a Senior Distribution Engineer in Allentown, PA, to handle electric utility design projects with a focus on quality and efficiency. You'll engage directly with clients and develop work packages using advanced GIS technologies. Candidates should have... 
    Remote job

    Leidos

    Bethesda, MD
    16 hours ago
  •  ...leading insurance company is seeking a Senior Engineer to drive innovation in building high-...  ...technical projects, improve existing systems, and collaborate with teams to enhance engineering...  ...observability and experience with distributed systems, Docker, and Kubernetes. Join a... 

    GEICO

    Chevy Chase, MD
    2 days ago
  • An established industry player is seeking Distribution Engineers and Designers for electric utility design engineering. This role offers the chance to work in a fast-paced environment with flexible hours, while contributing to impactful projects. You will perform design... 
    Flexible hours

    Leidos

    Bethesda, MD
    1 day ago
  • $229.9k - $262.4k

     ...Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment... 
    Full time
    Part time
    Internship
    Local area

    Capital One

    McLean, VA
    16 hours ago
  • $99.1k - $160k

     ...deep passion and desire to engineer and operate the world's largest...  ...largest and most complex distributed systems in the world, and we need adaptable...  ...engineers who can use their software knowledge to automate the...  ...one modern language such as C++, C#, Java, Python, Golang,... 
    Internship
    Flexible hours

    Amazon

    Arlington, VA
    3 days ago
  •  ...Our Emerald Conductor software platform makes data centers...  ...power and compute systems, and implement control...  .... As an early engineering hire, you'll shape system...  ...and/or Rust, Go or C/C++ ~ Hands-on experience...  ...telemetry ingest pipelines or distributed systems that handle... 
    Local area
    Work from home
    Flexible hours
    Shift work
    1 day per week

    Emerald AI

    Washington DC
    16 hours ago
  •  ...Senior Java Engineer The Market Risk IT Team develops software to measure and monitor market risk and capital for the firm's global portfolio. The platform...  ...one of the broadest and most complex in the firm. The system runs simulations across the entire portfolio of the... 

    MRINetwork

    Washington DC
    1 day ago
  • $166k - $220k

     ...Software Engineer, Intelligence Systems Anduril Industries is a defense technology company with a mission...  ...You'll Do Develop and maintain distributed systems that underpin Anduril's advanced...  ...languages such as Java, Python, C++, Rust, Go, JavaScript, etc. ~... 
    Full time
    Work experience placement
    Immediate start
    Worldwide

    anduril

    Washington DC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer, Distributed Systems. Be the first to apply!