- Robot type
- Autonomous Vehicle · Defense
- Location
- ArlingtonVirginiaUSA
- Job type
- Software
- Posted
- Sep 16, 2026
Senior Software Engineer, Platform Integration
Job description
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.
Fabric is foundational infrastructure used by multiple internal teams and external integrators. It connects autonomy systems, command-and-control applications, operator interfaces, vehicles, and partner technologies into a common operational ecosystem.
We are seeking a Senior Software Engineer to focus on Fabric integrations and developer-facing APIs.
Job responsibilities
- Design and build APIs, SDKs, adapters, and integration tools that enable applications and partner systems to use Fabric.
- Define clear interfaces for registering, discovering, querying, subscribing to, and replicating mission-critical data.
- Build integrations between Fabric and systems such as autonomy services, command-and-control applications, operator interfaces, vehicle platforms, web applications, and external partner software.
- Develop and maintain APIs using technologies such as gRPC, REST, Protocol Buffers, or comparable interface technologies.
- Establish patterns for schema evolution, versioning, compatibility, serialization, authentication, authorization, and error handling.
- Translate real-world integration requirements into practical technical designs and production-ready implementations.
- Work directly with internal teams and external integrators to troubleshoot issues, close capability gaps, and improve the developer experience.
- Build testable, observable, and maintainable services that operate across distributed and intermittently connected environments.
Job requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 4+ years of professional software engineering experience building production software.
- Strong experience designing and implementing APIs, integrations, backend services, or developer platforms.
- Proficiency in one or more modern programming languages such as C++, Rust, Go, Python, Java, Kotlin, or TypeScript.
- Experience with API and interface technologies such as gRPC, REST, GraphQL, Protocol Buffers, or similar.
- Understanding of distributed systems fundamentals, including service communication, replication, consistency, failure handling, concurrency, and recovery.
- Experience working with data models, serialization formats, schema evolution, and backward compatibility.
- Strong testing fundamentals, including unit, integration, contract, and end-to-end testing.
Similar jobs
Forterra · Software
Senior IT Systems and Infrastructure Engineer
Arlington, Virginia
Forterra · Software
Software Integration Engineer - C2 Systems
Clarksburg, Maryland
Forterra · Software
Senior Software Engineer-Internal Tools
Arlington, Virginia · Clarksburg, Maryland
Forterra · Software
Senior Payloads Software Engineer
Clarksburg, Maryland
