# Senior Developer Experience Engineer

**Company:** [Forterra](https://hotfix.jobs/companies/forterra)
**Location:** Clarksburg, MD
**Role:** Developer Relations
**Experience:** 5+ years
**Skills:** Rust, C++, Python, TypeScript, Go, SDKs, APIs, ci, React, protobuf, openapi, Docker, cmake, Bazel, GitHub Actions
**Posted:** 2026-07-30

> Senior Developer Experience Engineer building and maintaining SDKs, CLI tools, extension frameworks, CI pipelines, documentation, and test environments for Forterra's Fabric distributed systems platform and OneLink command-and-control platform. Requires 5+ years software engineering experience, strong proficiency in Rust/C++/Python/TypeScript/Go, frontend development, and working directly with internal and external developers.

## Job Description

## 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.

## Minimum Qualifications
- 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.

## Preferred Qualifications
- 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.

## Similar roles

- [AI Developer Experience & Media Lead](https://hotfix.jobs/jobs/5960b897-de45-4e2d-b299-8d9fb53de578) - Datology AI - Redwood City, CA - $160k – $230k/yr
- [Senior Developer Advocate](https://hotfix.jobs/jobs/2271a14d-576f-4673-8366-146512f0a9a5) - Okta - Remote - $165k – $220k/yr
- [Senior Developer Advocate](https://hotfix.jobs/jobs/113f4f94-3f49-4288-b98f-928bb93f1b3e) - Launchdarkly - Oakland, CA - $152k – $210k/yr
- [Senior Developer Advocate, US](https://hotfix.jobs/jobs/635952c2-d2f7-4b3f-8f68-a88b02d50eee) - n8n - Remote
- [Senior Developer Advocate, Developer Education](https://hotfix.jobs/jobs/1fcf39ff-daf6-4e01-bce0-286eb752891a) - Temporal - Remote - $150k – $180k/yr

**Apply:** https://hotfix.jobs/jobs/d39e4f42-763b-4329-b119-5d8549dbd318
**Canonical:** https://hotfix.jobs/jobs/d39e4f42-763b-4329-b119-5d8549dbd318