Staff Software Engineer, Cities

A trusted community marketplace for people to list, discover, and book unique travel experiences around the world.
Backend
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience
Travel

Description For Staff Software Engineer, Cities

Airbnb, founded in 2007, is seeking a Staff Software Engineer to join their Cities team. This role is crucial in developing regulatory solutions that bridge the gap between Airbnb's community and local governments. You'll be working on building a groundbreaking regulatory platform that helps cities implement and manage home-sharing regulations worldwide.

The position offers a unique opportunity to work with a diverse team of professionals across product, design, data science, policy, operations, and legal disciplines. You'll be responsible for creating scalable solutions that enable jurisdiction-specific implementations with minimal engineering effort, making a significant impact on how Airbnb operates in communities globally.

As a Staff Software Engineer, you'll be at the forefront of developing industry-first tools and platforms that facilitate better relationships between Airbnb and city officials. The role requires strong technical expertise in backend development, API design, and web technologies, combined with the ability to mentor team members and collaborate effectively with cross-functional partners.

The ideal candidate will have 8+ years of experience in software engineering, strong architectural skills, and a passion for building products that make a real-world impact. You'll be working in San Francisco, contributing to Airbnb's mission of creating belonging anywhere while helping to shape the future of home-sharing regulations.

This is an exceptional opportunity for someone who wants to combine technical leadership with meaningful impact, working on solutions that benefit both Airbnb's community and society at large. The role offers the chance to work on complex technical challenges while contributing to Airbnb's position as a leader in the home-sharing economy.

Last updated 21 hours ago

Responsibilities For Staff Software Engineer, Cities

  • Building a long-term regulatory platform with well-defined APIs
  • Developing an industry-first portal for city officials
  • Creating highly-automated, auditable, access-controlled tools for compliance managers
  • Designing intuitive experiences for hosts regarding local regulations
  • Acting as a role model and mentor for other engineers
  • Working across the stack to address technical challenges
  • Delivering products end-to-end from ideation through implementation

Requirements For Staff Software Engineer, Cities

Java
JavaScript
React
Ruby
  • 8+ years of full-time work experience in software engineering, information technology, or related domain
  • Bachelor's or Master's degree in computer science, or equivalent experience
  • Proficiency in one or more back-end server languages (Java/Ruby/C#/C++/etc.)
  • Fluency with HTML, CSS, JavaScript, and related web technologies
  • Expertise in popular storage systems such as relational or noSQL databases
  • Experience in designing and building large-scale production systems
  • Experience with SOA (service-oriented architecture) design patterns
  • Strong written and verbal communication skills
  • Success at mentoring others and leading by example

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, Cities

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.

Staff Software Engineer, Host Calendar

Staff Software Engineer position at Airbnb focusing on Host Calendar development, offering remote work and competitive compensation.

Staff Fullstack Engineer, Reservation Management

Staff Fullstack Engineer position at Airbnb leading the Reservation Management team, focusing on scalable booking systems and platform development.

Staff Software Engineer, Payments Platform

Staff Software Engineer position at Airbnb's Payments Platform team, building scalable payment systems processing transactions across 70+ currencies in 191 countries.

Staff Software Engineer, Guest Displays & Platforms

Lead technical development of Airbnb's guest experience platforms, focusing on pricing and availability systems while mentoring engineering teams and driving technical excellence.