Senior Developer Experience Engineer

Forterra

$120K — $145K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • 5+ years in software engineering, developer tooling, or platform engineering
  • Proficient in Rust, C++, Python, TypeScript, or Go
  • Experience building developer-facing SDKs, APIs, or tools
  • Strong Linux skills and troubleshooting abilities
  • Demonstrated ability to work directly with developers and customers

Responsibilities

  • Build and maintain SDKs, client libraries, and command-line tools for Fabric
  • Develop OneLink SDKs, APIs, and reference extensions
  • Create reusable integration patterns for platforms and payloads
  • Automate configuration, deployment, and testing workflows
  • Enhance CI pipelines and manage documentation and release artifacts
  • Build testing environments across both platforms
  • Document APIs, extension guides, and onboarding materials

Benefits

  • Premium healthcare benefits with 80% of premiums covered for employees and dependents
  • 100% coverage for life and disability insurance plans
  • Generous holiday calendar, including winter break
  • 20 days of paid time off accrued annually
  • Minimum of 7 weeks fully paid parental leave
  • $9,000 annual tuition reimbursement or professional development stipend
  • 401(k) plan with up to 4% company match
Full Job Description
About the role

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.


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.

Similar Jobs

More Jobs at Forterra

  • IT Service Desk Manager
    $140K — $170K *
    Clarksburg, MD 20871 (Montgomery County)
    Information Technology
    In-Person
  • Growth Lead
    $120K — $150K *
    Washington, DC 20011 (District Of Columbia County)
    Aerospace & Defense
    In-Person
  • Senior DoD Product Security Engineer
    $100K — $130K *
    Clarksburg, MD 20871 (Montgomery County)
    Aerospace & Defense
    In-Person
  • Sustainment Logistics Lead
    $120K — $160K *
    Clarksburg, MD 20871 (Montgomery County)
    Aerospace & Defense
    In-Person
  • Technical Project Manager
    $110K — $165K *
    Clarksburg, MD 20871 (Montgomery County)
    Technical Services
    In-Person

More Information Technology Jobs

Find similar Senior Developer Experience Engineer jobs: