LaunchDarkly is seeking to build an experimentation platform that balances power and accessibility, enabling customers to run impactful, data-driven experiments with ease and confidence. The company aims to improve the velocity and stability of software releases, deliver targeted experiences, maximize business impact through experimentation, and improve the effectiveness and productivity of engineering teams.
Requirements
- Experience programming in Go or strong interest and ability to learn it.
- Familiarity with designing and consuming RESTful APIs.
- Understanding of experimentation methodologies (e.g., A/B testing) and interest in data-informed development.
- Solid grasp of software engineering principles, design patterns, and coding best practices.
- Exposure to building or maintaining scalable, production-grade systems.
- Familiarity with observability practices and tools (e.g., logging, metrics, monitoring).
- Experience working with cloud platforms (AWS, GCP, or Azure) is a plus.
Responsibilities
- Contribute to the design, development, and maintenance of scalable and performant solutions for experimentation and data-driven products, with attention to usability and maintainability.
- Collaborate with senior engineers on architectural decisions that impact system scalability and performance.
- Help identify and troubleshoot performance issues and participate in efforts to optimize service reliability.
- Work closely with product managers, engineers, data scientists, and designers to implement new features and iterate on existing functionality.
- Participate in code reviews to support code quality and share constructive feedback with teammates.
- Write clean, maintainable, and well-tested code that enhances the reusability and readability of team systems.
- Contribute to the team’s efforts to improve observability, monitoring, and operational excellence.
Other
- Collaborate with a cross-functional team of backend, frontend, and fullstack engineers, along with product managers, data scientists, and designers.
- Lead limited scope features from definition to deployment.
- Help investigate and resolve production issues, occasionally partnering with customer support or other teams as needed.
- Collaborate across functions to align on priorities, surface blockers, and improve team workflows.
- Learn from and support more senior engineers, and contribute to a culture of growth, inclusion, and continuous improvement.