Distributed Systems Engineer

LaunchDarkly
Apply Now

Job Description

As a Distributed Systems Engineer, you will help us design and implement our distributed systems with a keen eye on performance and reliability. Example systems that you’d be responsible for include our Flag Delivery Network and our event processing and indexing pipeline. We're looking for someone who knows what it takes to deliver value to customers and takes pride in the quality of their work.

Our platform serves over twenty billion feature flags daily. The core technologies we use include Golang, Rust, AWS, Terraform, MongoDB, ElasticSearch, Redis, CockroachDB, and NATS. As part of our you-build-it-you-run-it culture, all developers may be responsible for supporting applications in production, including on-call. Off-hours on-call is optional and compensated in addition.

What you'll get to do:

  • Build and maintain infrastructure hosted in the cloud
  • Build and expand our distributed systems, written primarily in Go with some Rust
  • Monitor and improve server-side performance
  • Write unit, integration, and load tests as necessary
  • Actively participate in code reviews
  • Write and review technical proposals
  • Improve engineering standards, tooling, and processes

On day one you should have:

  • Experience with server-side web development (e.g. in Java / Scala, Ruby, Python, Golang, Node.js)
  • Experience building, monitoring, and maintaining cloud infrastructure
  • Experience writing production-ready code with emphases on quality and maintainability
  • Familiarity with computer science fundamentals such as data structures, distributed systems, concurrency, and threading
  • A commitment to working in a communicative and collaborative environment

Bonus Points:

  • You have experience with CockroachDB or Elasticsearch
  • You have experience working with networking technologies (TCP, HTTP, websockets, server-sent events, etc.)

Company Info.

LaunchDarkly

LaunchDarkly isn’t just a leader in feature management — it’s the first scalable feature management platform. Feature management allows development teams to innovate faster by fundamentally transforming how software is delivered to customers. With the ability to gradually release new software features to any segment of users on any platform, DevOps teams can standardize safe releases at scale, accelerate their journey to the cloud and collaborate

Get Similar Jobs In Your Inbox

LaunchDarkly is currently hiring Senior Distributed Systems Engineer Jobs in Oakland, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More