LaunchDarkly is seeking a Backend Engineer to help build foundational capabilities for the LaunchDarkly platform. The role involves building scalable backend services, designing APIs, and collaborating with cross-functional teams to enhance developer experiences and product growth.
Responsibilities:
- Build and maintain scalable backend services and APIs that power onboarding, growth, and core developer experiences within LaunchDarkly
- Contribute to technical solutions that improve time to value, usability, and early retention for new developers adopting the platform
- Work closely with product managers, designers, and engineers to define and implement end-to-end features that support experimentation, iteration, and learning
- Participate in architecture and design discussions, offering thoughtful input and collaborating with senior engineers to make well-reasoned trade-offs between speed, quality, and long-term maintainability
- Collaborate with internal stakeholders and other LaunchDarkly teams to understand developer needs and improve foundational workflows across the product
- Follow and promote best practices for backend development, testing, and observability, contributing to a strong culture of engineering quality
- Take ownership of code in production, participate in on-call rotations, and help improve the reliability, scalability, and clarity of our systems over time
Requirements:
- 5+ years of professional experience in backend software development, with a track record of contributing to well-designed, maintainable systems
- Experience working on scalable, reliable services that support product growth, user-facing workflows, or platform foundations
- Proficiency in Go along with experience in another modern programming language, with the ability and willingness to learn new technologies as needed. Our team primarily writes services in Go
- Experience building and consuming APIs that support product workflows, experimentation, or system integration
- Solid understanding of system design and domain modeling, with exposure to building reusable components or internal platforms
- Familiarity with observability concepts such as metrics, tracing, structured logging, and debugging in distributed systems
- A collaborative engineer who takes ownership of outcomes, communicates clearly, and works effectively in cross-functional teams
- Interest in improving developer experience and product adoption through thoughtful system design, iteration, and experimentation