Taro Logo

Senior Software Engineer, Quality Engineering

A global hospitality platform founded in 2007 that connects hosts offering unique stays with guests, having facilitated over 2 billion guest arrivals worldwide.
$191,000 - $223,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Quality Engineering

Airbnb, a pioneering force in the global hospitality industry since 2007, is seeking a Senior Software Engineer specializing in Quality Engineering to join their dynamic team. This role sits at the intersection of software development and quality assurance, focusing on building and maintaining the crucial infrastructure that ensures Airbnb's software quality at scale.

The Quality Engineering team plays a vital role in Airbnb's technical ecosystem, enabling engineers to build highly testable systems while owning and improving test automation tools, environments, and frameworks. As a Senior Software Engineer in this team, you'll be working with distributed systems and tackling complex challenges that impact Airbnb's global platform, which has facilitated over 2 billion guest arrivals worldwide.

The position offers a competitive salary range of $191,000 to $223,000 USD, along with additional benefits including equity, bonuses, and Employee Travel Credits. This is a remote-eligible position within the United States, offering flexibility while maintaining connection through occasional office visits or offsites as needed.

Your role will involve architecting and developing test tools and frameworks, leading design reviews, and working across multiple technologies and codebases. You'll collaborate with cross-functional teams spanning design, product, data science, and research partners, making this an excellent opportunity for someone who enjoys working at the intersection of different disciplines.

The ideal candidate brings 5+ years of software development experience, strong expertise in languages like Java, Python, TypeScript, Go, or Rust, and a proven track record in developing test automation frameworks and distributed systems. This role offers the chance to make a significant impact on Airbnb's technical infrastructure while working with a global team that values diversity, inclusion, and innovation.

If you're passionate about building scalable quality assurance solutions and want to contribute to a platform that connects millions of hosts and guests worldwide, this role offers an exciting opportunity to shape the future of travel technology while working with cutting-edge tools and frameworks.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, Quality Engineering

  • Build, maintain and support platforms – infrastructure, applications, environments and tools using expertise in distributed systems
  • Help build out the team, cultivate innovation and growth by driving cross-collaboration and execution of projects
  • Ensure code quality, commitment to craft and operational excellence
  • Scale distributed applications in a highly-available 24x7 environment, make architectural trade-offs
  • Work with cross-functional teams spanning design, product, data science, and research partners
  • Architect and develop test tools/environments/frameworks
  • Write and test product/system code
  • Lead design reviews to architect testable systems

Requirements For Senior Software Engineer, Quality Engineering

Java
Python
TypeScript
Go
Rust
  • Bachelor's degree in computer science/engineering or equivalent
  • 5+ years of software development experience, or 2+ years with a PhD in a fast paced, high growth tech environment
  • Demonstrable knowledge in any of Java, Swift, Kotlin, Python, Typescript, Go, Rust, C/C++/C#
  • Demonstrated expertise in developing for testability, test automation frameworks and infrastructure
  • Experience architecting and/or developing distributed systems
  • Excellent communication skills towards facilitating interactions with cross-functional teams and leaders
  • Hands-on technical leadership leading multiple teams and setting technical direction
  • Expertise developing solutions to ambiguous problems, and integrations across multiple teams with significant impact

Benefits For Senior Software Engineer, Quality Engineering

Medical Insurance
Equity
  • Employee Travel Credits
  • Bonus
  • Equity
  • Benefits package

Interested in this job?