About the roleAbout 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.
About This Job- 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.
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.
US Salary Range
$XXX,XXX-$XXX,XXX
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. Equity in Forterra is included in most of our full-time, high-demand roles and is therefore considered part of Forterra's overall compensation package. In addition to base salary and equity, Forterra offers competitive benefits for full-time employees including:
- 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.
- Fully stocked beverage refrigerators with all the Celsius your little heart desires.
- 401(k) retirement savings plan, including traditional, Roth 401(k), and after-tax deferral with company match up to 4%.
Your recruiter will be able to share more information about our salary and benefits offering during the hiring process.
CLEARANCE ELIGIBILITY - This position may require eligibility to obtain and maintain a U.S. security clearance. For more information about U.S. Security Clearances: click here.