Skip to content

Jobs

Forterra

Robot type
Autonomous Vehicle · Defense
Location
ArlingtonVirginiaUSA
Job type
Software
Posted
Sep 16, 2026
Full-time

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