Backend Software Engineer (SDK)
Posted
Summary
Backend Software Engineer on the SDK team building and maintaining 35+ open-source SDKs across multiple languages (.NET, Go, Ruby, Python, Node.js, Java) for feature flagging platform. Focus on performance, concurrency, resiliency, and idiomatic practices; contributions are public and impact trillions of daily flag evaluations.
- As a Software Engineer on LaunchDarkly’s SDK team, you will build the primary touchpoint that our customers interact with on a daily basis. You’ll work with multiple technologies across our 35+ SDKs while enabling customers of all kinds to feature flag their code
- When working on our SDKs, you’d be contributing to much more than thin client wrappers. Our SDKs are feature-rich agents with strong emphases on performance, concurrency, and resiliency — all while following idiomatic practices for their tech stack
- LaunchDarkly serves trillions of feature flags daily to customers all around the globe, and every flag is handled by our SDKs. This team has a major impact not only on our company, but on our customers (and their customers). We are growing fast and we need your help writing the next chapter in our story
- Contribute to development for SDKs in supported platforms
- Implement new features and improvements to meet customer performance and resiliency requirements
- Keep up to date with the latest development practices
- Collaborate with our engineering and product teams to drive the implementation and release of major features
- Actively maintain our open-source repositories
- Identify areas of improvement and advocate for best practices
- Have an active voice in shaping both technology and product decisions
- You will work collaboratively with a team of highly experienced engineers who are amazing at the craft of engineering and building SDKs
- Your contributions will be publicly visible as the SDK team develops LaunchDarkly’s open-source SDKs in public
- LaunchDarkly uses our own SDKs. You will have opportunities working with the other teams within LaunchDarkly
- In this role, you can learn about many programming languages and frameworks
- You will have opportunities to strongly influence roadmap and prioritization
Benefits
- Full Vision
- Full Dental
- Full Medical
- Flexible Schedule
- Healthy Lunches & Snacks
- Conference & Meetup Access
- Education Stipend
- Personalized Work Station
- Close to Public Transportation
- Bike Parking
- Team Activities
- Unlimited paid time off policy
- Work from home opportunities
- Health insurance
- Experience contributing to open-source software
- Experience writing production-ready code with emphasis on quality and maintainability
- 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
- 5+ years experience with at least two of the following: .NET/Go/Ruby/Python/NodeJS/Java
- Mobile development
- Polyglot background with an ability to context switch between languages quickly
- AI SDKs
- Strong computer science fundamentals
- Demonstrable experience building libraries and packages used by other developers
- Observability SDKs
- Committed to working in a communicative, collaborative environment
- Experience with the following is a plus:
- C++/Erlang/Haskell/Lua
