Full Stack Engineer, Experimentation
Job description
About the role
LaunchDarkly is seeking a Full Stack Engineer to join its Experimentation team, where you will help construct a robust and user-centric platform that empowers data-driven product testing across the organization. In this capacity, you will take ownership of critical features that span both backend services and frontend user interfaces, ensuring they meet high standards of quality and usability. The role provides an opportunity to deepen your expertise in scalable system design while contributing directly to the reliability and functionality that customers depend on. You will be responsible for owning end-to-end feature development, which includes writing production-ready code and collaborating closely with cross-functional partners. This position emphasizes continuous improvement, allowing you to refine existing capabilities and expand your technical skills in a supportive environment. The work you do will directly influence how teams design, run, and analyze experiments, enabling more informed product decisions. By joining the Experimentation team, you will play a key role in enhancing system quality and driving the evolution of LaunchDarkly's experimentation platform.
Key facts
What you'll do
- Develop and maintain scalable, performant systems for experimentation features, focusing on usability and maintainability.
- Work with product managers, data scientists, and designers to implement new functionality and refine existing features based on user feedback.
- Contribute to architectural discussions that shape system scalability, reliability, and long-term maintainability.
- Identify and resolve performance bottlenecks to enhance service reliability and user experience.
- Write clean, well-tested code that promotes reusability and reduces technical debt over time.
- Participate in code reviews, offering constructive feedback to colleagues to uphold high engineering standards.
- Help improve system observability by enhancing monitoring, logging, and metrics capabilities.
- Investigate and resolve production issues, coordinating with other teams to ensure minimal disruption.
- Implement features using modern practices and tools, ensuring alignment with industry standards and best practices.
- Collaborate with cross-functional stakeholders to translate business requirements into technical solutions.
- Maintain and evolve RESTful APIs that support experimentation workflows for both internal and external users.
- Build responsive user interfaces using React and TypeScript to deliver intuitive experimentation experiences.
- Ensure backend services written in Go are robust, scalable, and aligned with cloud-native principles.
- Support the deployment pipeline through CI/CD practices to enable reliable and frequent releases.
Requirements
- Minimum of 4 years of experience building full-stack web applications from start to finish.
- Strong understanding of software engineering principles, design patterns, and best practices that guide robust system development.
- Experience building or maintaining production-grade, scalable systems that handle real-world traffic and data loads.
- Familiarity with observability concepts and tools such as logging, metrics, and monitoring for proactive issue detection.
- Good collaboration and communication skills, with a team-first approach that values diverse perspectives.
- Experience working in Agile development environments where adaptability and iterative progress are essential.
- Experience with CI/CD practices and tools to automate testing, builds, and deployments efficiently.
- A proactive and self-motivated attitude that drives initiative and ownership of complex problems.
- Ability to adapt and succeed in a dynamic work environment where priorities may shift quickly.
- Comfort working with version control systems, debugging complex issues, and documenting technical decisions.
Nice to have
- Experience with TypeScript, React, Node, and Go to effectively contribute across the full technology stack.
- Experience with cloud platforms such as AWS, GCP, or Azure for deploying and managing scalable services.
- Prior experience working with distributed teams where asynchronous communication and clarity are essential.
Practical notes
- Location is restricted to remote roles within the United States.
- Engagement is full-time, requiring consistent availability during standard business hours.
- Compensation details were not provided in the source material for this role.
- The hiring team will only contact candidates using @launchdarkly.com email addresses or verified LinkedIn accounts.
- Be cautious of any communication attempts through unofficial channels or requests for financial payments.
This role is ideal for a Full Stack Engineer who thrives in collaborative, fast-paced environments and is passionate about experimentation as a core product principle. You will work with modern tools and a supportive team to deliver impactful features that enhance how organizations test and learn. The position requires discipline, curiosity, and a commitment to writing high-quality code that stands the test of time. If you are motivated by challenging problems and want to contribute to a platform used by teams around the world, this opportunity may be a strong fit. The work you do will help shape the future of experimentation at LaunchDarkly, ensuring that the platform remains reliable, intuitive, and powerful.