Full Time

Staff Software Engineer, Core Services (Auth Infra)

Airbnb
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Airbnb, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Staff Software Engineer, Core Services (Auth Infra) at Airbnb plays a pivotal role in developing and maintaining the authentication infrastructure that ensures secure and seamless user experiences. This position involves collaborating with cross-functional teams to design and implement scalable authentication solutions, enhance security protocols, and optimize workflows across platforms. The successful candidate will leverage their expertise in software engineering to drive innovation and maintain high standards for code quality and reliability in a fast-paced environment.



Job Responsibilities

  • Design, develop, and maintain scalable authentication infrastructure and services.
  • Collaborate with product managers and other engineers to define and implement new features.
  • Enhance security features, including authentication mechanisms and compliance with best practices.
  • Debug and troubleshoot complex issues across various systems and environments.
  • Write clean, maintainable, and efficient code, ensuring adherence to coding standards.
  • Perform code reviews, provide constructive feedback, and mentor junior engineers.
  • Participate in architectural discussions and contribute to system design decisions.
  • Stay current with industry trends and emerging technologies relevant to authentication services.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • At least 7 years of professional software engineering experience.
  • Extensive experience with authentication protocols (OAuth, OpenID Connect, SAML, etc.).
  • Proficiency in programming languages such as Java, Python, or Go.
  • Strong understanding of distributed systems and microservices architecture.
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of security best practices for web applications and services.
  • Exceptional problem-solving skills and attention to detail.


Technologies & Tools

The Staff Software Engineer will utilize a variety of technologies and tools to ensure the effectiveness of authentication services. Key technologies include cloud infrastructure platforms (AWS, GCP), programming languages such as Java and Python, microservices communication tools (gRPC, REST), container orchestration (Kubernetes), and authentication frameworks and libraries. Familiarity with CI/CD pipelines, logging and monitoring tools will also be essential for maintaining high system reliability.



Ideal Candidates

Ideal candidates for the Staff Software Engineer position will possess a strong analytical mindset and a knack for problem-solving. They will be highly adaptable, demonstrating a continuous desire to learn and innovate in the evolving field of authentication technologies. Excellent collaboration and communication skills are crucial, as this role involves working closely with diverse teams across the organization. A genuine passion for building secure, user-friendly systems and the ability to advocate for best practices in software design are also highly valued traits.

Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.