Senior Software Engineer, App Foundation (Backend)
Get more other jobs in your inbox
Verified daily — no ghost listings.
About This RoleAI processing…
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.
Key Responsibilities
- 1Explore, shape, and develop new product experiences alongside cross-functional partners (design and product); from ideation to implementation at scale
- 2Build efficient and reusable backend capabilities, with high quality, while making sure to maintain performance and scalable systems.
- 3Lead initiatives that measurably improve Guest and Host experience by improving app responsiveness, scale efficiently and reliability across key backend paths that impact millions.
- 4Drive a performance roadmap: identifying bottlenecks, prioritizing work by impact, and delivering improvements across services, data access patterns, and infrastructure.
- 5Raise the bar on performance engineering by building tooling, benchmarks, and guardrails that prevent regressions and make performance a first-class part of how teams ship.
- 6Influence architecture and standards across Airbnb’s backend ecosystem, making systems more observable, more efficient, and easier to evolve.
- 7Work collaboratively in cross-functional teams with design, product and data science partners, to define and ship impactful features.
- 8Propose architectural patterns of a high-scale applications, such as well-designed APIs, data pipelines and efficient algorithms
- 9Writing unit and integration tests, reviewing other’s code
- 10Review service-level performance metrics and triage anomalies or regressions.
- 11Profile and debug performance issues across service boundaries and implement fixes (e.g., query optimization, caching strategies, concurrency improvements, payload reduction).
- 12Partner with engineers across teams to improve critical request flows - aligning on SLOs, rollout plans, and measurement strategies.
- 13Participate in code reviews and architecture discussions with a performance lens, helping teams ship changes safely and efficiently
- 14Document learnings and create playbooks so performance improvements scale beyond a single service or team.
Requirements
- 5+ years of software development experience
- Strong expertise in one or more back-end server languages (Java/Kotlin/C++/etc.)
- Experience in building and scaling high-quality and high-traffic products (or systems) in a distributed manner.
- Deep backend expertise, including proficiency with databases, cloud technologies, and asynchronous messaging systems.
- End-to-end ownership mentality that transcends team boundaries.
- Passion for building strong collaborative relationships with other engineering & product partners
- Want to tackle projects with large open-ended scope and drive significant business impact
- Able to self-serve on data analysis and make data driven decisions
- Rigorous attention to detail and the ability to tackle ambiguous problems
- Embrace the ever changing culture, prioritize breadth over then in-depth but can still go in-depth when needed.
Perks & Benefits
Apply to This Job in Minutes
Generate ATS-optimized resume + cover letter + interview prep with Jobease.ca AI. Complete your application faster.
75% of AI Resumes Get Rejected
Beat the ATS with Jobease.ca's AI Resume Builder. Optimized for real hiring systems.
Build My ResumeProfile Match
Loading…Checking your profile against this job…
Job Overview
Share This Job
Track All Your Applications
Never lose track again. Jobease.ca organizes every application, interview, and follow-up.
Organize My Search