Software Engineer - Frontend (Portland)

Front-end Engineers are an essential part of Airbnb's Product Team.  Working closely with designers, we implement the user interface of our web app.  We build libraries and abstractions to make our lives easier, such as DLS, our front-end toolkit.  We make the most of modern tools like React, ES6, and Redux, and even our next-generation mobile apps are built with JavaScript on React Native.

In Portland, the Service Excellence team is building world-class tools for our global team of CX and Trust and Safety agents to ensure our guests and hosts have a great experience on Airbnb, 24/7, and 365 days a year.

Responsibilities

  • Collaborate with Experience Designers, Content Strategists, and UX Researchers to iterate on the design and implementation of our product
  • Work with Data Scientists and Backend Engineers to build features and ship experiments
  • Build efficient and reusable front-end systems and abstractions
  • Find and address performance issues
  • Participate in design and code reviews
  • Identify and communicate front-end best practices

Requirements

  • Expert knowledge of JavaScript
  • Experience with modern JavaScript libraries and tooling
  • Familiarity with server-side MVC web frameworks, such as Ruby on Rails or Django
  • Commanding grasp of HTML, CSS, and related web technologies
  • Strong Computer Science fundamentals
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Passionate about creating highly usable tools for our growing global workforce

Benefits

  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness Discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter Subsidies
  • Community Involvement (4 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours
  • Much more...

Meet Some of Airbnb's Employees

Amy W.

Front-End Engineer & Designer

From designing features to executing front-end tech, Amy makes sure the Airbnb user experience is smooth and seamless—and enjoyable.

Rebecca S.

User Experience

Rebecca brings a human-centered design process to Airbnb. She’s the one who figures out and implements the tweaks—often small!—that make users love their experience all the more.


Back to top