Senior Developer Experience Engineer
VirtruFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should have demonstrable experience building libraries and packages for other developers, along with 5+ years of full-stack JavaScript experience, preferably with multiple JavaScript frameworks. A polyglot background including fluency in JavaScript, TypeScript, and at least one other language is required, as are strong computer science fundamentals. Experience with unit, integration, load testing, and benchmarks, as well as writing production-ready code with an emphasis on quality and maintainability, is essential. Previous contributions to open-source software are also required.
The Software Engineer will contribute to SDK development for JavaScript (Node Server, React, etc.) and other supported platforms, ensuring LaunchDarkly's SDKs evolve with the JavaScript ecosystem to deliver modern development experiences. Responsibilities include staying current with the latest JavaScript development practices for both front-end and back-end, becoming the main engineer for the JavaScript-based SDKs, and collaborating with engineering and product teams to drive feature implementation and release. The role also involves actively maintaining open-source repositories, identifying areas for improvement, advocating for best practices, and having an active voice in shaping technology and product decisions.
Feature management platform for software developers
LaunchDarkly provides a platform for developers to manage and automate software features. Its main product is a feature management platform that allows developers to control software features, enabling safe code shipping, self-serve experimentation, personalized user experiences, and improved reliability of applications. This platform allows developers to revert feature behaviors without code changes, enhancing productivity. LaunchDarkly operates on a subscription model, charging clients for access to its services. The platform helps clients innovate quickly, automate software releases, reduce delivery costs, and maximize the impact of software features. The goal is to improve software development processes for a diverse range of clients in the DevOps market.