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.
Overview
The Senior Software Engineer, Core Services (Auth Infra) at Airbnb will play a crucial role in advancing the authentication infrastructure that supports our diverse platform. This position involves designing, implementing, and optimizing core services that ensure the security and efficiency of user authentication processes. You will collaborate with cross-functional teams to bolster the overall user experience while maintaining scalability and robustness in our systems. Your expertise will drive innovation and enhance the reliability of our services, directly impacting user trust and engagement.
Job Responsibilities
- Design and develop highly available and scalable authentication services.
- Collaborate with Product Managers, UX designers, and other engineers to create seamless user experiences.
- Implement security best practices to protect user data and maintain compliance with industry standards.
- Conduct code reviews and provide mentorship to junior engineers.
- Troubleshoot and debug complex issues related to authentication workflows.
- Optimize existing services for performance and scalability, ensuring minimal downtime.
- Participate in architectural discussions and contribute to system design decisions.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, particularly in building large-scale distributed systems.
- Proficiency in programming languages such as Java, Go, or Python.
- Strong understanding of authentication protocols (OAuth2, OpenID Connect, SAML).
- Experience with microservices architecture and cloud-based technologies.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Senior Software Engineer will work with an array of technologies and tools essential for developing and maintaining authentication services, including but not limited to cloud services (AWS, GCP), container orchestration platforms (Docker, Kubernetes), distributed databases (PostgreSQL, Cassandra), and various programming frameworks. Familiarity with CI/CD pipelines and monitoring tools will also be beneficial for ensuring service reliability and performance.
Ideal Candidates
Ideal candidates for this position are proactive, detail-oriented individuals who take initiative in problem-solving and delivering high-quality solutions. They demonstrate effective communication skills to facilitate collaboration across diverse teams and possess a strong dedication to best practices in software development and security. A track record of innovation and a robust understanding of customer-centric design will further enhance their fit for this role. Additionally, a passion for the hospitality industry and an entrepreneurial mindset are traits that align well with the culture at Airbnb.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.