Backend Engineer, Experimentation Application

LaunchDarkly
Summary
Join LaunchDarkly as a Backend Engineer and collaborate with a cross-functional team to build a powerful yet accessible experimentation platform. Contribute to the design, development, and maintenance of scalable, performant services using Go and RESTful APIs. Lead features from definition to deployment, troubleshoot performance issues, and optimize service reliability. Work closely with product managers, engineers, data scientists, and designers. Participate in code reviews, write clean and maintainable code, and improve observability and monitoring. Investigate and resolve production issues, collaborate across functions, and contribute to a culture of growth and continuous improvement. Stay current with industry trends and demonstrate a proactive mindset in problem-solving. LaunchDarkly is committed to building a best-in-class experimentation platform and is actively growing its team.
Requirements
- 3β8 years of professional software development experience, primarily in backend development
- 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)
- Strong collaboration and communication skills with a team-oriented mindset
- Comfortable working in Agile development environments
- Experience with CI/CD practices and tools
- Passion for writing high-quality code and continuously improving engineering practices
- A self-motivated approach and willingness to take initiative
- Ability to thrive in a fast-paced, evolving environment
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
- Lead limited scope features from definition to deployment
- 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
- 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
- Stay current with industry trends related to software development, experimentation, and backend technologies
- Demonstrate curiosity, creative thinking, and a proactive mindset in problem-solving
Preferred Qualifications
- Experience working with cloud platforms (AWS, GCP, or Azure) is a plus
- Prior experience working with or contributing to distributed teams is a plus
Benefits
Restricted Stock Units (RSUs), health, vision, and dental insurance, and mental health benefits in addition to salary
Share this job:
Similar Remote Jobs
