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
As a Staff Software Engineer within the Core Services team at Airbnb, you will be responsible for designing, implementing, and maintaining scalable and robust software solutions that serve as the backbone of our platform. You will work collaboratively with cross-functional teams to ensure high-quality deliverables while advancing best practices in software development. Your expertise will contribute to improving the performance and reliability of our services, directly impacting the experiences of millions of users worldwide.
Job Responsibilities
- Design, develop, and maintain scalable core services that power the Airbnb platform.
- Collaborate with product managers, designers, and engineers to understand requirements and translate them into technical solutions.
- Implement best practices in software engineering, including code reviews, testing, and deployment processes.
- Identify performance bottlenecks and propose optimizations to enhance system reliability and scalability.
- Mentor junior engineers and contribute to their professional growth through guidance and code reviews.
- Participate in the architectural design of system enhancements and new features.
- Stay updated with industry trends and emerging technologies to improve the team's capabilities.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of experience in software development, with a proven track record of building scalable systems.
- Proficiency in programming languages such as Java, Python, or Go.
- Strong understanding of microservices architecture and service-oriented design principles.
- Experience with database technologies (SQL and NoSQL) and cloud services (AWS, GCP, etc.).
- Ability to lead technical discussions and drive decisions in a collaborative environment.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Staff Software Engineer, Core Services at Airbnb will utilize a variety of technologies and tools, including cloud computing platforms like AWS or Google Cloud, containerization technologies such as Docker, orchestration tools like Kubernetes, and CI/CD pipelines for streamlined deployment processes. Familiarity with version control systems, particularly Git, and a strong command of API design and microservices architecture will also be essential in this role.
Ideal Candidates
Ideal candidates for the Staff Software Engineer position will possess strong analytical and critical thinking skills, enabling them to tackle complex technical challenges effectively. They will demonstrate a passion for software engineering and innovation, combined with excellent communication skills to articulate technical concepts to non-technical stakeholders. A collaborative attitude, willingness to learn, and the ability to mentor others in a team-oriented environment will also be key attributes that contribute to success in this role.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.