Software Engineer, Infrastructure

Airbnb Airbnb · Consumer · Brazil · Software Engineering

This role is for a Software Engineer on the Unified Data Store (UDS) team, responsible for building and operating a reliable, scalable, and globally distributed system-of-record storage platform for Airbnb. The role involves designing and implementing a high-performance data access layer and developing tools for data schema management, monitoring, and debugging. While the company is interested in leveraging AI, the core responsibilities are in distributed systems infrastructure and data engineering.

What you'd actually do

  1. Design, build, and operate a high-performance, highly available, and scalable data access layer that provides a seamless and unified interface for accessing online product data.
  2. You’ll build tools and automation to define, test, and deploy data schemas, as well as solutions to monitor, migrate, and debug production data systems, ultimately improving developer productivity and system reliability.
  3. You will be the expert on data storage systems, high performance infrastructure service APIs, as well as provide guidance to Airbnb product teams on the effective use of technologies in large scale systems and performance optimization.

Skills

Required

  • building and operating distributed systems
  • systems and infrastructure fundamentals
  • complex code base ownership
  • clean, readable, testable, maintainable code
  • collaboration and communication skills
  • professional English fluency

Nice to have

  • AI

What the JD emphasized

  • 3-5 years of relevant industry experience
  • Hands-on experience in building and operating distributed systems
  • Good understanding of systems and infrastructure fundamentals
  • Ability to own and dive deeply in a complex code base
  • Commitment for writing clean, readable, testable, maintainable code