LaunchDarkly
developer-tools analytics enterprise-software saas
Oakland

Ruby SDK Engineer

Apply
LaunchDarkly is looking for a Ruby SDK engineer to help build our server-side platform support. You'll own our Ruby SDK, and contribute to our SDKs for other platforms. The ideal candidate has experience developing SDKs embedded in external web applications. Understanding our space and our customers (we build tools for developers) is critical, but previous experience building for developers isn't a necessary prerequisite— as long as you're willing to learn. A deep understanding of networking technologies (TCP, HTTP, websockets, server-sent events, etc.), plus battlefield experience with networking in cloud environments is essential. You'll play a pivotal role in defining the architecture of our server-side SDKs in Ruby and other platforms. 
  • Be the primary contributor for our Ruby SDK (https://github.com/launchdarkly/ruby-client)
  • Contribute to our other supported platforms (Python, Go, Node.js, JavaScript, Java, .NET)
  • Work directly with our CTO and development team to define our architecture, and help define our client-server networking model
  • End-to-end understanding of the Ruby / Rails ecosystem— including APIs, libraries, concurrency, packaging, release and dependency management.
  • Strong understanding of networking technologies, plus practical experience dealing with networking issues in mobile environments
  • Polyglot background— fluency in at least one other programming language, and an ability to context switch quickly between languages
  • Strong understanding of concurrency / threading in Ruby and other languages
  • Proven ability to mentor and provide technical leadership
  • Self-starter and problem solver, willing to solve difficult problems and work independently when necessary
  • Strong testing background: experience building unit, integration, load tests, and benchmarks
  • Work with this stack
    Apply