How LaunchDarkly Serves Over 4 Billion Feature Flags Daily

17,891
LaunchDarkly
Serving over 20 trillion feature flags daily to help software teams build better software, faster. LaunchDarkly helps eliminate risk for developers and operations teams from the software development cycle.

Editor's note: By John Kodumal, CTO, LaunchDarkly



LaunchDarkly Platform


Background

Feature flagging (wrapping a feature in a flag that’s controlled outside of deployment) is a technique for effective continuous delivery. For example, you can wrap a new signup form in a feature flag and then control which users see that form, all without having to redeploy code or modify a database. Engineering-driven companies (think Google, Facebook, Twitter) invest heavily in custom-built feature flag management systems to roll features out to whom they want, when they want. Smaller companies build and maintain their own feature flagging infrastructure or using simple open source projects that often don't even have a UI. I was previously an engineering manager at Atlassian, where I’d seen a team work on an internal feature flagging system, so I was aware of the complexity of the problem and the investment required to build a product that addressed the needs of larger development teams and enterprises. That’s where we saw an opportunity to start LaunchDarkly.


LaunchDarkly Platform


We're currently serving over 4 billion feature flag requests per day for companies like Microsoft, Atlassian, Ten-X, and CircleCI. Many of our customers report that we’ve changed the way they do development-- we de-risk new feature launches, eliminate the need for painful long-lived branches, and empower product managers, QA, and others to use feature flags to improve their users’ experience.

General Architecture

You can think of LaunchDarkly as being split up into three pieces: a monolithic web application, a streaming API that serves feature flags, and an analytics processing pipeline that's structured as a set of microservices. We've written almost all of this in Go.

Go has really worked well for us. We love that our services compile from scratch in seconds, and produce small statically linked binaries that can be deployed easily and run in a small footprint. I'd done a lot with Scala at Atlassian, but I'd grown frustrated with the slow compilation times and overhead of the JVM. Our monolith has about a 6MB memory footprint— try that on the JVM!

I'm generally not a fan of large web frameworks like Django or Rails. Too much "magic" for me. I prefer to build on top of smaller libraries that serve specific needs. To that end, both our monolith and our microservices rely heavily on a home-built framework layer that uses libraries like Gorilla Mux.

Our framework makes it trivial to add a new resource to our REST API and get a ton of essential functionality out of the box-- with a few lines of code, you get authentication, APM with New Relic, metrics pumped to Graphite, CORS support, and more.

The web application monolith has a pretty standard architecture. Some of the technologies we use include:

  • MongoDB -- as our core application data store. It's popular to make fun of Mongo these days, but we've found it to be a great database technology as long as you don't store too many things in it. Anything you can count on your fingers and toes should be fine.
  • ElasticSearch -- handles user search and segmentation.
  • Redis -- caching, of course.
  • HAProxy -- as a load balancer.


LaunchDarkly Architecture


Serving feature flags, fast

One of the cool and novel parts of LaunchDarkly is our streaming architecture, which allows us to serve feature flag changes instantly. Think of it like a real-time, in-memory database containing feature flag settings. The closest comparison would be something like Firebase, except Firebase is really more focused on the client-side web and mobile, whereas we do that and the server-side.

We use several technologies to drive our streaming API. The most important is Pushpin / Fanout. These technologies abstract us away from managing these long-lived streaming connections and focus on building simple REST APIs.

We also use Fastly as a CDN. Fastly is perfect for us-- we can use VCL to write custom caching rules, and can purge content in milliseconds. If you're caching dynamic content (as opposed to say cat GIFs), or you find yourself needing to purge content programmatically, or you want the flexibility of Varnish in addition to the global network of POPs a CDN can provide, Fastly is the best choice out there. Their support team is also fantastic.

When assembled together, these technologies allow our customers to change their feature flag settings on our dashboard and have their new rollout settings streamed to thousands of servers in a hundred milliseconds or less.

Analytics at scale

The other huge component of LaunchDarkly is our analytics processing pipeline. Our customers request over 4 billion feature flags per day, and we use analytics data from these requests to power a lot of the features in our product. A/B testing is an obvious example, but we also do things like determine when a feature flag has stopped being requested, so that you can manage technical debt and clean up old flags.

Our current pipeline involves an HTTP microservice that writes analytics data to DynamoDB. If we need to do any further processing (say, for A/B testing), then we enqueue another job into SQS. Another microservice reads jobs off of the SQS queue and processes them. Right now, we're actively evolving this pipeline. We've found that when we're under heavy load, we need to buffer calls to DynamoDB while we expand capacity instead of trying to process them immediately. Kafka is perfect for this-- so we're splitting that HTTP microservice into a smaller HTTP service that simply queues events to Kafka, and another service that processes Kafka queues.

We actually use LaunchDarkly to control this evolution. We have a feature flag that controls whether a request goes through our old analytics pipeline, or the new Kafka-based pipeline we're rolling out. Once the new pipeline is enabled for all customers, we can clean up the code and switch over completely to the Kafka pipeline. This is a use case that surprises a lot of customers-- they think of feature flags in terms of controlling user-visible features (release toggles), but they are extremely valuable for other use cases like ops toggles, experiments, and permission management.

LaunchDarkly Platform

As we scaled this service out to handle tens of thousands of request per second, we learned an important lesson about microservice construction. When we first built many of these services, we thought in terms of building a separate service per concern. For example, we’d build a service that would read in analytics events and serve the autocomplete functionality on the site. The web application would make a sub-request to this service when it had an autocomplete request from the site.

We quickly learned that the need for fault tolerance and isolation trumps the conceptual neatness of having a service per concern. With fault tolerance in mind, we sliced our services along a different axis-- separating high-throughput analytics writes from the lower-volume read requests coming from the site. This shift dramatically improved the performance of our site, as well as our ability to evolve and scale the huge write load we see on the analytics side.

Infrastructure

As you might have inferred, we use AWS as our hosting provider. We’re fairly conservative when it comes to adopting new technologies-- deployment for us consists of a set of Ansible scripts that spin up EC2 boxes for our various services. We don’t yet use ECS or Docker containers-- which by extension means we don’t use anything for container orchestration. A long while back, we spiked a migration to Mesosphere but we ran into enough issues that we didn’t proceed forward. We do think that these technologies are the future, but that future is not now, at least for us.

So maturity is one issue that prevents us from adopting some of the latest whiz-bang ops technology. There are other technologies that we find interesting, like Amazon’s API Gateway but the pricing models just don’t work for us-- at tens of thousands of requests per second, they’re non-starters.

Other services

For customer communications and support, we use Intercom, Slack, and GrooveHQ. We also recently started using elevio, and we've found it's a great way to turn Intercom questions into trackable support tickets.

We use ReadMe.io for our product and developer API documentation, GitHub holds all our code hostage, and CircleCI helps us integrate continuously.

What’s next?

We’re constantly evolving our service to improve efficiency and scale. Besides the Kafka switchover, we’re looking at using Cassandra for some of the work that DynamoDB is doing right now. We also are keenly interested in Disque as a queuing solution, especially because we’ve had so much positive experience with Redis.

More aspirationally, we might try spiking some of our new services in Rust. I’m a functional programmer at heart, and while I am appreciative of the speed and tooling around Go, it would be nice to regain some of the expressiveness and elegance of a functional language while retaining what we like about Go (the fast compilation times, ease of deployment). If we do try it out, we’ll do so in a cautious manner, and isolate the trial to a new microservice somewhere.

LaunchDarkly
Serving over 20 trillion feature flags daily to help software teams build better software, faster. LaunchDarkly helps eliminate risk for developers and operations teams from the software development cycle.
Tools mentioned in article
Open jobs at LaunchDarkly
Salesforce Engineer
- US
<h4>About the Job:</h4> <p data-renderer-start-pos="1873">LaunchDarkly is looking for a Salesforce Developer to join our fast growing company. As a Salesforce Developer, you will help operationalize our go to market processes within the Revenue Operations &amp; Enablement organization.</p> <p data-renderer-start-pos="2099">Revenue Operations &amp; Enablement is a strategy partner to the Revenue Organization responsible for GTM insights, strategy, technology, and enablement. Our mission in Revenue Operations &amp; Enablement is simple: make it easy to buy, make it easy to sell. The Revenue Systems group is charged with driving the strategy of our systems and tools, working with cross-functional teams on process improvements, ROI, and adoption. This role will work within the advanced development function in Revenue Systems.</p> <h4>Responsibilities:</h4> <ul> <li data-renderer-start-pos="2640">Develop elegant, user experience focused solutions that will help drive revenue productivity</li> <li data-renderer-start-pos="2736">Work with the Revenue Systems team to solve business challenges quickly with technical solutions</li> <li data-renderer-start-pos="2836">Solve for solutions leveraging built in Salesforce functionality (flow, etc) and apex / visualforce / lightning components</li> <li data-renderer-start-pos="2962">In collaboration with the team, architect solutions from data modeling to development</li> <li data-renderer-start-pos="3051">Manage work items, communicate updates / timelines and manage backlog</li> <li data-renderer-start-pos="3124">Monitor for errors, respond quickly to those challenges and solution against them</li> <li data-renderer-start-pos="3209">Balance focus with flexibility: we are a fast moving business that makes decisions quickly. Being prepared for occasional priority shifts and / or last minute priorities is critical</li> </ul> <h4>Qualifications:</h4> <ul> <li data-renderer-start-pos="3425">2+ years experience as a Salesforce developer with Salesforce certifications being desirable.</li> <li data-renderer-start-pos="3522">Bachelor’s degree or higher, or equivalent work experience.</li> <li data-renderer-start-pos="3585">Demonstrated knowledge of Salesforce’s best practices and standard built-in functionality for Sales Cloud and Service Cloud.</li> <li data-renderer-start-pos="3713">Advanced experience with Salesforce programmatic automation: Apex, Apex Triggers, Apex Batch Jobs, REST &amp; SOAP APIs, Lightning Web Components, Visualforce.</li> <li data-renderer-start-pos="3872">Advanced experience with Salesforce declarative automation: Flow, Formula fields, Validation Rules.</li> <li data-renderer-start-pos="3975">Experience working with Salesforce CPQ or similar.</li> <li data-renderer-start-pos="4029">Demonstrated understanding of software Object Oriented development practices and standard data structures.</li> <li data-renderer-start-pos="4139">Ability to provide detailed technical documentation in regards to Salesforce-related work.</li> <li data-renderer-start-pos="4233">Understanding of user permissions management in Salesforce in relation to Okta SSO.</li> <li data-renderer-start-pos="4320">Experience in communicating with business stakeholders to gather requirements, provide work estimates, and meet agreed-upon deadlines.</li> <li data-renderer-start-pos="4458">Familiar with working in an Agile software development framework and other software development lifecycle practices.</li> <li data-renderer-start-pos="4578">Working experience with common DevOps tools as they relate to Salesforce like Salesforce Metadata API, Ant Migration Tool, SFDX CLI, GitHub, and Jenkins. Familiarity with the standard industry concepts behind these tools like software repositories, changesets, push requests, and software CI/CD.</li> </ul> <p><strong>Pay:</strong></p> <p data-renderer-start-pos="6395"><em data-renderer-mark="true">Target pay range for a Level 4 in San Francisco/Bay Area: $144,000 - $169,000</em></p> <p data-renderer-start-pos="6451"><em data-renderer-mark="true">*Restricted Stock Units (RSUs), health, vision, and dental insurance, and mental health benefits in addition to salary.</em></p> <p data-renderer-start-pos="6572"><em data-renderer-mark="true">LaunchDarkly operates from a place of high trust and transparency; we are happy to state the pay range for our open roles to best align with your needs. Exact compensation may vary based on skills, experience, degree level, and location.</em></p> <h4><strong>About LaunchDarkly:</strong></h4> <h4><span style="font-weight: 400;">LaunchDarkly is a Feature Management Platform that serves trillions of feature flags daily to help software teams build better software, faster. Feature flagging is an industry standard methodology of wrapping a new or risky section of code or infrastructure change with a flag. Each flag can easily be turned off independent of code deployment (aka "dark launching"). LaunchDarkly has SDKs for all major web and mobile platforms. We are building a diverse team so that we can offer robust products and services. Our team culture is dynamic, friendly, and supportive. Our headquarters are in Oakland.</span></h4> <h4><span style="font-weight: 400;">At LaunchDarkly, we believe in the power of teams. We're building a team that is humble, open, collaborative, respectful and kind. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.</span></h4> <p class="p1">One of our company values is 'Widen the Circle'. Which means we seek out diversity of perspectives to get better results. We understand everyone has their own unique talents and experiences. We encourage you to apply to this role even if you don’t think you meet 100% of the qualifications outlined above. We can find out together if it's the right match for your skillset.</p> <h4><span style="font-weight: 400;">LaunchDarkly is also committed to giving back to our community and is a part of Pledge 1%, an organization that helps companies make this a priority. Through this initiative and its charitable arm, the LaunchDarkly Foundation, the company is committed to such causes as supporting education for the underserved, homelessness relief and moving towards having a net-zero carbon footprint. You can find more about the LaunchDarkly Foundation and the organizations we serve at </span><a href="https://launchdarkly.com/foundation/"><span style="font-weight: 400;">https://launchdarkly.com/foundation/</span></a><span style="font-weight: 400;">. </span></h4> <p class="p1"><span class="s1"><strong>Do you need a disability accommodation?</strong></span></p> <p class="p1">Fill out this&nbsp;<a href="https://docs.google.com/forms/d/e/1FAIpQLSdYb_7upYMtdRVXzvXGHGfQw0pU2FNma-6Rwp-I6NjKm7SYNw/viewform"><span class="s2">accommodations request form</span></a>&nbsp;and someone from our People Operations team will contact you for assistance.&nbsp;</p> <p><span style="font-weight: 400;">#LI-Remote</span></p>
Engineering Manager, Platform
- US
<h4>About the Job:</h4> <p>LaunchDarkly is looking for a talented and inspirational engineering manager to help us build, scale, and empower a part&nbsp;of LaunchDarkly's engineering team. You will lead engineers in the development of the LaunchDarkly platform. You will set a mission for your team, define the roadmap to hit our goals, and measure success at each step. You will keep your team motivated, growing, and engaged. As part of our you-build-it-you-run-it culture, all engineers may be responsible to support their production services, including on-call. On-call is compensated in addition.</p> <h4>Responsibilities:</h4> <ul> <li> <p data-renderer-start-pos="2324">Lead and enable the engineering teams in charge of our infrastructure, shared platform services, and internal developer tooling. Your end users are fellow LaunchDarkly engineers!</p> </li> <li> <p data-renderer-start-pos="2506">Design and implement core platform infrastructure; you will codify it, monitor it, evolve it, and solve some devilish problems in production.</p> </li> <li> <p data-renderer-start-pos="2651">Ensure that new engineers get up and running in minutes, are quickly able to start contributing, and that their changes flow from laptop to production with minimal friction.</p> </li> <li> <p data-renderer-start-pos="2828">Set goals to ensure the health and continuous improvement of the system and its operational processes. You will help drive the overall reliability, efficiency, and operability of our platform.</p> </li> <li> <p data-renderer-start-pos="3024">Ensure we run a cost-effective service, and monitor and make changes to hit spending constraints.</p> </li> <li> <p data-renderer-start-pos="3125">Help your team keep a healthy service while also prioritizing strategic, high-impact investments.</p> </li> <li> <p data-renderer-start-pos="3226">Help build a diverse and highly skilled team able to keep up with a rapidly growing product.</p> </li> </ul> <h4>Qualifications:</h4> <ul> <li> <p data-renderer-start-pos="3354">3+ years experience leading people: hiring, motivating, growing, empowering, and performance managing.</p> </li> <li> <p data-renderer-start-pos="3460">A drive to truly understand the needs of your customer (our developers!) and the ability to translate those needs into business goals.</p> </li> <li> <p data-renderer-start-pos="3598">A hands-on foundation of infrastructure engineering knowledge that allows you to push your team, ask hard questions and recognize excellence.</p> </li> <li> <p data-renderer-start-pos="3743">Experience building and maintaining real-time, large-scale production systems.</p> </li> <li> <p data-renderer-start-pos="3825">Experience building with a major cloud provider and ensuring cost-effective utilization.</p> </li> <li> <p data-renderer-start-pos="3917">Proven ability to track and drive metrics, and the wisdom to understand what they can and can't tell you.</p> </li> </ul> <div> <p><strong>Pay:</strong></p> <p data-renderer-start-pos="6395"><em data-renderer-mark="true">Target pay range for a Level M3 in the United States: $190,000 - $224,000*</em></p> <p data-renderer-start-pos="6451"><em data-renderer-mark="true">*Restricted Stock Units (RSUs), health, vision, and dental insurance, and mental health benefits in addition to salary.</em></p> <p data-renderer-start-pos="6572"><em data-renderer-mark="true">LaunchDarkly operates from a place of high trust and transparency; we are happy to state the pay range for our open roles to best align with your needs. Exact compensation may vary based on skills, experience, degree level, and location.</em></p> </div> <h4><strong>About LaunchDarkly:</strong></h4> <h4><span style="font-weight: 400;">LaunchDarkly is a Feature Management Platform that serves trillions of feature flags daily to help software teams build better software, faster. Feature flagging is an industry standard methodology of wrapping a new or risky section of code or infrastructure change with a flag. Each flag can easily be turned off independent of code deployment (aka "dark launching"). LaunchDarkly has SDKs for all major web and mobile platforms. We are building a diverse team so that we can offer robust products and services. Our team culture is dynamic, friendly, and supportive. Our headquarters are in Oakland.</span></h4> <h4><span style="font-weight: 400;">At LaunchDarkly, we believe in the power of teams. We're building a team that is humble, open, collaborative, respectful and kind. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.</span></h4> <p class="p1">One of our company values is 'Widen the Circle'. Which means we seek out diversity of perspectives to get better results. We understand everyone has their own unique talents and experiences. We encourage you to apply to this role even if you don’t think you meet 100% of the qualifications outlined above. We can find out together if it's the right match for your skillset.</p> <p><span style="font-weight: 400;">We've partnered with KeyValues to help demonstrate the amazing culture we've built here at LaunchDarkly, find more info at </span><a href="https://www.keyvalues.com/launchdarkly"><span style="font-weight: 400;">https://www.keyvalues.com/launchdarkly</span></a><span style="font-weight: 400;">. </span></p> <h4><span style="font-weight: 400;">LaunchDarkly is also committed to giving back to our community and is a part of Pledge 1%, an organization that helps companies make this a priority. Through this initiative and its charitable arm, the LaunchDarkly Foundation, the company is committed to such causes as supporting education for the underserved, homelessness relief and moving towards having a net-zero carbon footprint. You can find more about the LaunchDarkly Foundation and the organizations we serve at </span><a href="https://launchdarkly.com/foundation/"><span style="font-weight: 400;">https://launchdarkly.com/foundation/</span></a><span style="font-weight: 400;">.</span></h4> <p class="p1"><span class="s1"><strong>Do you need a disability accommodation?</strong></span></p> <p class="p1">Fill out this&nbsp;<a href="https://docs.google.com/forms/d/e/1FAIpQLSdYb_7upYMtdRVXzvXGHGfQw0pU2FNma-6Rwp-I6NjKm7SYNw/viewform"><span class="s2">accommodations request form</span></a>&nbsp;and someone from our People Operations team will contact you for assistance.&nbsp;</p> <p><span style="font-weight: 400;">#LI-Remote</span></p>
Technical Support Engineer - US
- US
<h4><strong>About the Job:</strong></h4> <p data-pm-slice="1 1 []">As a Technical Support Engineer, you will report to the US Technical Support Manager, and resolve unique and interesting technically-focused customer issues, while working across departments to improve our customer experience.</p> <p>You are someone who values growth opportunities. You will work with other Technical Support Engineers to creatively solve customer problems, while honing your technical skills. You are committed to equity and inclusion, and motivated to work with a team that embraces and celebrates diversity.</p> <p>LaunchDarkly is a growing software company with a bold mission carried out by a diverse team of employees, and we're looking for someone like you to help us continue to grow. We provide a great compensation package including equity and benefits (including medical, dental, and vision), work flexibility (remote-friendly), and excellent salaries.</p> <p>We believe every software team can benefit from using flags and improved feature management practices, and we want your help making that vision reality. So if you're curious and excited about improving the lives and work of software developers around the world, this role will be a great fit!</p> <h4>Responsibilities:</h4> <ul> <li> <p>Become a technical expert on the LaunchDarkly platform (including <a href="https://launchdarkly.com/features/sdk/">SDKs</a>)</p> </li> <li> <p>Troubleshoot and resolve customer issues</p> </li> <li> <p>Work with engineering to resolve customer bugs</p> </li> <li> <p>Help grow and expand the team, contributing to hiring, onboarding, process, knowledge, and more</p> </li> <li> <p>Use development time to grow and contribute beyond your daily customer work</p> </li> </ul> <h4>About You:</h4> <ul> <li> <p>Passion for learning, and applying that knowledge to solving customer issues and advocating for their success</p> </li> </ul> <h4>Qualifications:</h4> <ul> <li> <p>2 or more years of experience working with customers</p> </li> <li> <p>Knowledge of programming and its core concepts, including fluency with at least one programing language (e.g., Node, PHP, Java)</p> </li> </ul> <p><strong>Pay:</strong></p> <p data-renderer-start-pos="6395"><em data-renderer-mark="true">Target pay range for a Level 2 in San Francisco/Bay Area: $89,000-105,000</em></p> <p data-renderer-start-pos="6451"><em data-renderer-mark="true">*Restricted Stock Units (RSUs), health, vision, and dental insurance, and mental health benefits in addition to salary.</em></p> <p data-renderer-start-pos="6572"><em data-renderer-mark="true">LaunchDarkly operates from a place of high trust and transparency; we are happy to state the pay range for our open roles to best align with your needs. Exact compensation may vary based on skills, experience, degree level, and location.</em></p> <h4><strong>About LaunchDarkly:</strong></h4> <h4><span style="font-weight: 400;">LaunchDarkly is a Feature Management Platform that serves trillions of feature flags daily to help software teams build better software, faster. Feature flagging is an industry standard methodology of wrapping a new or risky section of code or infrastructure change with a flag. Each flag can easily be turned off independent of code deployment (aka "dark launching"). LaunchDarkly has SDKs for all major web and mobile platforms. We are building a diverse team so that we can offer robust products and services. Our team culture is dynamic, friendly, and supportive. Our headquarters are in Oakland.</span></h4> <h4><span style="font-weight: 400;">At LaunchDarkly, we believe in the power of teams. We're building a team that is humble, open, collaborative, respectful and kind. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.</span></h4> <p class="p1">One of our company values is 'Widen the Circle'. Which means we seek out diversity of perspectives to get better results. We understand everyone has their own unique talents and experiences. We encourage you to apply to this role even if you don’t think you meet 100% of the qualifications outlined above. We can find out together if it's the right match for your skillset.</p> <h4><span style="font-weight: 400;">LaunchDarkly is also committed to giving back to our community and is a part of Pledge 1%, an organization that helps companies make this a priority. Through this initiative and its charitable arm, the LaunchDarkly Foundation, the company is committed to such causes as supporting education for the underserved, homelessness relief and moving towards having a net-zero carbon footprint. You can find more about the LaunchDarkly Foundation and the organizations we serve at </span><a href="https://launchdarkly.com/foundation/"><span style="font-weight: 400;">https://launchdarkly.com/foundation/</span></a><span style="font-weight: 400;">. </span></h4> <p class="p1"><span class="s1"><strong>Do you need a disability accommodation?</strong></span></p> <p class="p1">Fill out this&nbsp;<a href="https://docs.google.com/forms/d/e/1FAIpQLSdYb_7upYMtdRVXzvXGHGfQw0pU2FNma-6Rwp-I6NjKm7SYNw/viewform"><span class="s2">accommodations request form</span></a>&nbsp;and someone from our People Operations team will contact you for assistance.&nbsp;</p> <p><span style="font-weight: 400;">#LI-Remote</span></p>
Engineering Manager, Decision Science
Oakland, California, United States
<p data-renderer-start-pos="3303"><strong data-renderer-mark="true">About the Job</strong></p> <p data-renderer-start-pos="3318">As an Engineering Manager, you will help lead our data products infrastructure and pipelines team. You can expect to spend most of your time building and delivering on the team’s roadmap, providing the appropriate amount of structure and process for the team, and leading and mentoring the engineers on your team.</p> <h4>Responsibilities:</h4> <ul> <li> <p data-renderer-start-pos="3658">Work on critical development projects.</p> </li> <li> <p data-renderer-start-pos="3700">Help your team make design and architectural decisions to ensure success.</p> </li> <li> <p data-renderer-start-pos="3777">Anticipate the growth of our service and keep your parts of the service healthy.</p> </li> <li> <p data-renderer-start-pos="3861">As part of our you-build-it-you-run-it culture, all developers may be responsible of support applications in production, including on-call. Off hours on-call is compensated in addition.</p> </li> </ul> <h4 id="Along-with-your-colleagues-in-Product-Management-and-Design,-you-will:" data-renderer-start-pos="4050"><strong data-renderer-mark="true">Along with your colleagues in Product Management and Design, you will:</strong></h4> <ul> <li data-renderer-start-pos="4124">Help your team understand their mission and how they fit in with the overall business goals.</li> </ul> <ul class="ak-ul" data-indent-level="1"> <li> <p data-renderer-start-pos="4221">Prioritize a roadmap that balances feature delivery, operational health, and bug fixing;</p> </li> <li> <p data-renderer-start-pos="4313">Define and measure success in your areas;</p> </li> <li> <p data-renderer-start-pos="4358">Lead your team to deliver while keeping your developers motivated, empowered, growing and happy.</p> </li> </ul> <h4>Qualifications:</h4> <ul> <li> <p data-renderer-start-pos="4483">Two or more years’ experience leading people: hiring, motivating, growing, empowering, and performance managing.</p> </li> <li> <p data-renderer-start-pos="4599">A history of creating or maintaining great team cultures.</p> </li> <li> <p data-renderer-start-pos="4660">Experience working on large-scale production systems.</p> </li> <li> <p data-renderer-start-pos="4717">A hands-on foundation of software development knowledge that allows work side by side with your team.</p> </li> <li> <p data-renderer-start-pos="4822">Skills and knowledge that will establish credibility with your team.</p> </li> <li> <p data-renderer-start-pos="4894">A passion for sharing that knowledge and helping to raise the bar for everyone you work with.</p> </li> <li> <p data-renderer-start-pos="4991">The ability to track and drive metrics, and the wisdom to understand what they can and can't tell you.</p> </li> <li> <p data-renderer-start-pos="5097">A drive to truly understand the needs of your customer, and the ability to translate those into business goals.</p> </li> </ul> <p><strong>Preferred Qualifications: </strong></p> <ul class="ak-ul" data-indent-level="1"> <li> <p data-renderer-start-pos="5241">Building or managing highly distributed, high volume services with 24/7 operational needs.</p> </li> </ul> <p><strong>Pay:</strong></p> <p data-renderer-start-pos="6395"><em data-renderer-mark="true">Target pay range for a Level 3 in San Francisco/Bay Area: $190,000 - $224,000</em></p> <p data-renderer-start-pos="6451"><em data-renderer-mark="true">*Restricted Stock Units (RSUs), health, vision, and dental insurance, and mental health benefits in addition to salary.</em></p> <p data-renderer-start-pos="6572"><em data-renderer-mark="true">LaunchDarkly operates from a place of high trust and transparency; we are happy to state the pay range for our open roles to best align with your needs. Exact compensation may vary based on skills, experience, degree level, and location.</em></p> <h4><strong>About LaunchDarkly:</strong></h4> <h4><span style="font-weight: 400;">LaunchDarkly is a Feature Management Platform that serves trillions of feature flags daily to help software teams build better software, faster. Feature flagging is an industry standard methodology of wrapping a new or risky section of code or infrastructure change with a flag. Each flag can easily be turned off independent of code deployment (aka "dark launching"). LaunchDarkly has SDKs for all major web and mobile platforms. We are building a diverse team so that we can offer robust products and services. Our team culture is dynamic, friendly, and supportive. Our headquarters are in Oakland.</span></h4> <h4><span style="font-weight: 400;">At LaunchDarkly, we believe in the power of teams. We're building a team that is humble, open, collaborative, respectful and kind. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status.</span></h4> <p class="p1">One of our company values is 'Widen the Circle'. Which means we seek out diversity of perspectives to get better results. We understand everyone has their own unique talents and experiences. We encourage you to apply to this role even if you don’t think you meet 100% of the qualifications outlined above. We can find out together if it's the right match for your skillset.</p> <h4><span style="font-weight: 400;">LaunchDarkly is also committed to giving back to our community and is a part of Pledge 1%, an organization that helps companies make this a priority. Through this initiative and its charitable arm, the LaunchDarkly Foundation, the company is committed to such causes as supporting education for the underserved, homelessness relief and moving towards having a net-zero carbon footprint. You can find more about the LaunchDarkly Foundation and the organizations we serve at </span><a href="https://launchdarkly.com/foundation/"><span style="font-weight: 400;">https://launchdarkly.com/foundation/</span></a><span style="font-weight: 400;">. </span></h4> <p class="p1"><span class="s1"><strong>Do you need a disability accommodation?</strong></span></p> <p class="p1">Fill out this&nbsp;<a href="https://docs.google.com/forms/d/e/1FAIpQLSdYb_7upYMtdRVXzvXGHGfQw0pU2FNma-6Rwp-I6NjKm7SYNw/viewform"><span class="s2">accommodations request form</span></a>&nbsp;and someone from our People Operations team will contact you for assistance.&nbsp;</p> <p><span style="font-weight: 400;">#LI-Remote</span></p>
Verified by
Software Engineer
Computer Science
Physics
Director Marketing
Software Engineer
Engineering Manager
Software Engineer
VP of Product and Engineering
Engineering Lead
Software Engineer
Special Circumstances
Demand Program Manager
You may also like