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.
Salary not listed
On-site5+ YOEDeveloper Relations
About the role
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.
Communicates AI research and product work through technical storytelling, demos, video, launches, and an authentic presence on X. The role requires technical legitimacy, strong creator instincts, community engagement, and the ability to support founders and researchers.
160k – 230k/yrOn-siteDeveloper Relations
Senior Developer Advocate
OktaSan Francisco, CA
Empower developers through technical content creation, community engagement at events, and advocacy for better developer experience in Auth0 identity platform. Requires technical expertise in auth protocols, AI tools, and strong communication skills.
165k – 220k/yrRemoteDeveloper Relations
Senior Developer Advocate
LaunchdarklyOakland, CA
Senior Developer Advocate responsible for building LaunchDarkly's presence in the Bay Area AI developer community through consistent event attendance, relationship building, technical demos, content creation, and feeding insights back to the product team. Requires technical credibility, experience in developer-facing roles, and genuine interest in the AI scene.
152k – 210k/yrHybrid5+ YOEDeveloper Relations
Senior Developer Advocate, US
n8nNew York, NY +5
Senior Developer Advocate responsible for building and nurturing n8n's community of automation, no-code, and open-source enthusiasts through education, events, content, and partnerships while representing community needs to internal teams.
Salary not listedRemote5+ YOEDeveloper Relations
Senior Developer Advocate, Developer Education
TemporalUnited States
Create exercise-first courses, tutorials, video content, and hands-on labs for Temporal's developer education platform, with a focus on distributed systems, AI agents, and modern workflows. Requires strong software engineering background, experience producing technical education content, and distributed systems knowledge.