> Markdown version of [/jobs/ext/1821296-senior-developer-experience-engineer](https://www.wearedevelopers.com/jobs/ext/1821296-senior-developer-experience-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). --- # Senior Developer Experience Engineer - **Company:** Forterra - **Location:** Clarksburg, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Artificial Intelligence, Application Release Automation, C++ (Programming Language), Command-Line Interface, CMake, Continuous Integration, Software Debugging, Programming Tools, Distributed Systems, Middleware, Github, Protocol Buffers, Hardware-In-The-Loop Simulation, Python (Programming Language), Mesh Networking, Package Management Systems, E2e Testing, Software Engineering, TypeScript, Openapi, Rust (Programming Language), Document Enterprise Platform, Real Time Systems, ReactJS, Backend, Linux Development, Gitlab-ci, Material UI, Integration Tests, Sphinx, Information Technology, Build Tools, Front End Software Development, Multiaccess Edge Computing, Docker, Jenkins, Web Api - **Published:** July 31, 2026 - **Apply:** https://www.disabledperson.com/jobs/73938871-senior-developer-experience-engineer ## About the Role * Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. * 5+ years of professional software engineering, developer tooling, platform engineering, or test engineering experience. * Strong proficiency in one or more of Rust, C++, Python, TypeScript, or Go. * Experience building developer-facing SDKs, APIs, libraries, command-line tools, extensions, or automation. * Experience developing frontend applications using TypeScript and a modern component-based framework. * Experience with CI, software testing, build systems, release automation, and artifact management. * Experience designing and maintaining unit, integration, regression, and end-to-end tests. * Experience building or consuming web APIs and structured interfaces such as Protobuf or OpenAPI. * Strong Linux development and troubleshooting skills. * Ability to debug issues across frontend, backend, networking, build, deployment, and distributed system boundaries. * Strong technical writing and communication skills. * Experience working directly with developers, technical customers, or external integration partners., * Experience with edge computing, robotics, embedded systems, networking, or real-time systems. * Experience designing or working with plugin, extension, or micro-frontend architectures. * Experience building developer tooling, templates, component libraries, or test harnesses for third-party developers. * Experience building SDKs or developer tooling across multiple languages. * Experience with React, TypeScript, frontend build systems, and package management. * Experience with distributed systems, publish/subscribe middleware, or message-oriented architectures. * Experience with Docker, CMake, Bazel, GitHub Actions, GitLab CI, Jenkins, or similar tooling. * Experience with documentation platforms such as Docusaurus, MkDocs, or Sphinx. * Experience onboarding external vendors or partners onto a developer platform. * Experience creating operational dashboards, debugging tools, or system visualizations. * Experience with simulation, hardware-in-the-loop, or distributed integration testing. * Experience delivering technical demonstrations or workshops. * Experience using AI-assisted workflows to improve developer tooling, testing, documentation, or support. ## Description About Fabric and OneLink * Fabric is Forterra's distributed systems platform for registering, discovering, and replicating mission-critical data across dynamic mesh networks. * OneLink is Forterra's web-based command-and-control platform. Its extension architecture enables internal teams and external vendors to build custom views, workflows, and controls for their platforms and payloads. * Together, Fabric and OneLink enable autonomous systems, operators, services, payloads, and external platforms to work together across unreliable and bandwidth-constrained environments. * Both are high-visibility platforms supported by small, highly technical teams responsible for their core capabilities and developer ecosystems., * We are seeking a Senior Developer Experience Engineer to improve the developer experience across both Fabric and OneLink. * The role combines software engineering, developer tooling, CI, SDK and extension development, documentation, testing, and direct collaboration with internal teams and external vendors. * You will identify recurring onboarding and integration friction across both platforms and solve it through automation, libraries, templates, examples, documentation, test infrastructure, and developer-facing tools. What you'll do * Build and maintain Fabric SDKs, client libraries, command-line tools, and reference integrations. * Build and maintain OneLink extension SDKs, APIs, templates, component libraries, and reference extensions. * Create reusable patterns for integrating platforms and payloads with Fabric and representing them within OneLink. * Develop automation for configuration, deployment, testing, debugging, validation, packaging, and release workflows. * Improve CI pipelines for Fabric, OneLink extensions, SDKs, documentation, examples, and release artifacts. * Build integration, compatibility, regression, and end-to-end test environments across both platforms. * Create tools for inspecting, simulating, and troubleshooting Fabric systems and OneLink extensions. * Develop local development and test environments that allow extension developers to build and validate their work independently. * Write and maintain API documentation, extension guides, tutorials, onboarding material, and troubleshooting content. * Define and document extension interfaces, compatibility requirements, lifecycle expectations, and recommended development patterns. * Support internal teams and external vendors through onboarding, architecture reviews, integration support, debugging, and release preparation. * Create and deliver technical demonstrations, workshops, and reference implementations for Fabric and OneLink. * Turn developer feedback and support issues into improvements to tooling, APIs, platform interfaces, and documentation. * Communicate releases, migrations, compatibility changes, and known issues clearly across both platforms. ## Related Videos - [Continuous Documentation for Your Code](https://www.wearedevelopers.com/videos/798-continuous-documentation-for-your-code) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) ## Related Articles - [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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)