Engineering Team at LaunchDarkly

LaunchDarkly is a Feature Management Platform that serves over 25 billion feature flags daily to help software teams build better software, faster. Feature flagging is an industry best practice 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”).

Job Openings at LaunchDarkly

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Cross-Department Collaboration

    Teams do it better.

    Whenever we bring someone new onto our team, we rethink our seating plan. We want people to sit alongside the group they’ll be working with most. For the most part, product, engineering, sales, and customer success sit with others in their department, but while you might be sitting with other engineers, you may also be sitting across from a designer. We do this to facilitate easy communication and collaboration and encourage engineers to be involved at all stages of the development cycle.


    As an engineer, you’ll work closely with folks from every other department. We are all about team players and we are careful not to hire anyone who prefers working in a silo by themselves. We said it before and we’ll say it again: teams do it better.

  • High Employee Retention

    Many team members who were part of the founding team are still here.

    Alexis Georges, Engineer and Andrea Echstenkamper, Director of Marketing have been here since 2015. We hired over 50 people in 2018 with less than 2% attrition rate. LaunchDarkly is doing bold new things to ensure our employees remain happy but above all it's our high quality of life and work/life balance that makes working at LaunchDarkly so enjoyable.

  • Team is Diverse

    We do our best to create an inclusive space for everyone.

    Respect and integrity are really at the core of how we hire, how we treat our customers, and how we engage with our greater communities. We believe in teams, not fiefdoms. Leaders, not tyrants. Something we commonly talk about is how “teams do it better.” We recognize that great individuals make even greater teams, and we celebrate the many backgrounds and stages of life we come from and belong to. You can meet our entire team here.

  • Work/Life Balance

    Whether it's spending time with family/friends or having space to pursue hobbies, we make sure work isn't the only thing in our lives.

    Patrick was our very first hire. He was an engineer who had toddler and another kid on the way. His only criteria in joining the company was that he have time to spend with his family. He was interviewing around at other companies while we were still fundraising, and eventually had multiple offers on the table, but ended up joining LaunchDarkly based on his request. Ever since, we’ve really valued balance and thank him for helping us establishing great parental leave policies so early on.


    We support a tremendous amount of flexibility. Some people arrive at 8:30am and leave at 4:30pm, but most people get in between 9-10am and leave between 5-6pm. It is very rare to see anyone at the office after 6pm. There are some folks who will work a little later or longer, but there are no external pressures to work overtime.

  • Committed to Personal Growth

    We often talk about the importance of individual growth.

    LaunchDarkly is a place where everyone can learn and grow. We're dedicated to the professional and personal growth of all our team members which is why every team member has a $2500 annual educational stipend. People use it to attend seminars or conferences, some folks have taken classes as well. Even non-engineers have a stipend to further their personal or professional development. Taek used his stipend for food, airfare, and lodging to attend SourceCon (a conference for recruiters to share tools, strategies, and ideas).

  • Bonded by Love for Product

    Every engineer at LaunchDarkly has personally felt the pain of shipping and breaking something in production.

    Feature flagging is something that is critically important to every tech company, and many companies have been forced to develop their own tools to prevent major issues. We proudly serve customers like CircleCI, Atlassian, and Microsoft and know how valuable it is to have a safety net when releasing new products. Strategic and careful deployment is incredibly important for developers, and we love being able to empower development teams to collaborate more effectively, maintain stability, and deliver software faster.


    We serve over 30 billion feature flags daily to companies big and small. Developers and operations teams use LaunchDarkly to eliminate risk from their software development cycles, and we (of course), use our own product to ship code with confidence.

  • Engages with Community

    We are proud to be based in Oakland and be a part of the business community here.

    The business landscape in Oakland is much smaller than it is in San Francisco and in the rest of Silicon Valley, and we like being a part of it. Oakland as a city is a community-driven and grassroots. We often go to First Fridays every month together as a company (as it’s right down the street from our office), do our best to participate in building up Oakland’s tech community.


    We are hosting monthly Coffee and Code meetups for the Oakland chapter of Girl Develop It, and are always looking for ways to actively participate in supporting local programs involved in coding education and career development for all groups. We’ve also had a very successful internship program with ScriptEd and plan to continue partnering in the future. ScriptEd equips students in under-resourced schools with the fundamental coding skills and professional experiences that together create access to careers in technology. We highly recommend other companies to participate!

  • Engineering-Driven

    We’re engineers building products for engineers.

    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.


Values

  • Cross-Department Collaboration
  • High Employee Retention
  • Team is Diverse
  • Work/Life Balance
  • Committed to Personal Growth
  • Bonded by Love for Product
  • Engages with Community
  • Engineering-Driven

Company Properties

  • B2B
  • Technical Founder(s)

Team Members

  • 18 Engineering Team
  • 6 Product Team

Vacation Policy

Unlimited Vacation but with a two week minimum. This isn’t a startup where you never take vacation. Burnout is real and we absolutely do not want that to happen here.

Tech Stack

Golang, React, Redux, MongoDB, ElasticSearch, Redis, HAProxy, NATS, ElasticSearch, Kafka, Redis, and Cassandra

Interview Process

At LaunchDarkly our goal is to be the best feature management platform. So we aim to hire the best. Our hiring process begins with an introductory call to provide information about the role and the company. Our goal is for us each to learn if an opportunity at LaunchDarkly is right for you.


Shortly after the call we will send you a short coding project. This helps us understand how you approach problems and your professionalism as a developer. And it allows you to see the types of challenges our engineers work on day to day.


Upon receiving a successful coding assignment we will then arrange an onsite interview consisting of:

(1) Two 45-minute verbal technical interviews, covering your background and a system design challenge.

(2) One 90-minute coding project review, in which two of our engineers will review your challenge with you and discuss your implementation.

(3) One 45-minute values interview, in which we explain our company values and offer short demo of our product.