Senior Software Engineer, Experimentation Platform
Core
Build and extend client libraries and services for Airbnb's experimentation, feature flagging, and product configuration platform, primarily on the JVM.
Role type
Senior Software Engineer (JVM)
Builds
Client libraries, services, and APIs for A/B testing and feature rollout used by thousands of engineers.
Domain
Software Engineering / Experimentation Platform / Feature Flagging
Deliverable
production ML models | product features
Required skills
JVM (Java/Kotlin), API design, backward compatibility, cross-team migrations, AI-assisted development, Python
Preferred skills
Feature flagging systems, experimentation platforms, latency-sensitive SDKs
Technologies
JVM, Java, Kotlin, Python, AI coding agents
Responsibilities
Design and lead cross-team migrations of client APIs; improve testability and performance of widely deployed libraries; build new allocation and targeting capabilities with data science; participate in full software development lifecycle including on-call.
