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
As a Senior Fullstack Software Engineer for Core Services at Airbnb, you will be responsible for designing, developing, and maintaining robust and scalable software solutions that enhance the core functionalities of our platform. You will collaborate with cross-functional teams to identify user needs and implement innovative solutions. This role requires a deep understanding of both frontend and backend technologies, as well as the ability to lead projects and mentor junior developers. You will leverage your expertise to drive best practices and contribute to architectural decisions that impact the future of our services.
Job Responsibilities
- Design and implement high-quality, scalable, and maintainable software solutions across multiple platforms.
- Collaborate with product managers, designers, and other engineers to define feature specifications and ensure alignment with business goals.
- Lead technical projects while mentoring junior engineers and fostering an environment of continuous learning.
- Conduct code reviews and provide constructive feedback to maintain code quality and adherence to best practices.
- Identify performance bottlenecks and optimize application efficiency through various techniques and solutions.
- Participate in architectural and design discussions, contributing to the evolution of our platform’s architecture.
- Stay up-to-date with emerging technologies and trends, assessing their applicability to improve our services.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development, with a focus on fullstack engineering.
- Proficiency in modern frontend technologies (e.g., React, Angular, Vue.js) and backend frameworks (e.g., Node.js, Ruby on Rails, Python).
- Strong experience with RESTful APIs, microservices architecture, and cloud services (e.g., AWS, GCP, Azure).
- Experience with databases (SQL and NoSQL) and data modeling.
- Demonstrable experience in mentoring and collaborating with cross-functional teams.
- Excellent problem-solving skills and a strong analytical mindset.
- Knowledge of Agile methodologies and experience working in an Agile environment.
Technologies & Tools
In this role, you will utilize a variety of technologies and tools including modern frontend frameworks such as React or Angular, backend technologies such as Node.js or Ruby on Rails, cloud platforms like AWS or GCP, and database systems like PostgreSQL or MongoDB. You will also work with development and collaboration tools such as Git, Jira, and CI/CD pipelines to ensure efficient software delivery and team collaboration.
Ideal Candidates
The ideal candidates for this position are those who exhibit a strong passion for technology and innovation, possess excellent communication skills, and demonstrate a proactive approach to problem-solving. They should be adaptable to a fast-paced environment and have a strong commitment to continuous learning and collaboration. Candidates who thrive in a team-oriented culture and contribute positively to team dynamics, while also pushing the boundaries of what's possible through engineering excellence, are highly valued.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.