CareerPlan

Senior Software Engineer, Experimentation Platform

BrazilFull-time2026-10-29 → 2026-11-10

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.