Airbnb is a community based on connection and belonging.
Software Engineer, Dev Tools
Location
United States
Posted
2 days ago
Salary
$162K - $190K / year
Seniority
Mid Level
Job Description
Software Engineer, Dev Tools
Airbnb
• Build and operate cloud development environments and execution platforms for engineers and AI agents. • Scale Kubernetes-based worker pools, control planes, and APIs for parallel and asynchronous workloads. • Improve AirDev validation so engineers and agents can test changes quickly before CI. • Strengthen source-control and code-review systems as PR volume, automation, and concurrency grow. • Improve developer workflows across build, test, dependency management, and polyglot monorepo tooling. • Diagnose production issues across distributed systems, networking, storage, and orchestration • Setting technical direction and making high-stakes architectural decisions with significant ambiguity • Mentoring engineers on the team and raising the quality bar through code review and design feedback
Job Requirements
- 2-4+ years of industry experience with bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
- Experience leading and shipping large scope technical projects in collaboration with multiple experienced engineers.
- You are a full-cycle developer: strong ownership and experience building and operating high-scale, distributed systems across the full software life cycle.
- Familiarity with container and orchestration technologies such as Docker and Kubernetes.
- You have excellent communication skills - you can explain complex infrastructure tradeoffs to engineers at all levels and drive cross-team alignment without formal authority
- You are a strong problem solver and have solid debugging skills.
- You are passionate about developer productivity and making developer lives better.
- Cloud infrastructure and Kubernetes: You've built systems that run reliably at scale on AWS. You know EKS, EC2, EBS, and cloud networking (VPCs, load balancers, VPN tunneling) and have opinions on when each approach is right.
- Platform thinking: You've built infrastructure that other teams build products on top of. You understand the difference between a working prototype and a platform - reliability, observability, clear contracts, and graceful failure modes.
- Cost and efficiency: You treat infrastructure spending as a first-class concern. You've driven meaningful cost reduction through architectural changes, not just right-sizing.
- Agent or async workloads (a plus): You've thought about the operational characteristics of async, autonomous, or long-running compute workloads - pooling, lifecycle management, isolation, secret handling.
- Developer tooling (a plus): You care about the end-to-end developer experience. You've built or contributed to tools that engineers use daily and understand the difference between technically correct and genuinely usable.
- Go, Python, or similar server-side languages. We're pragmatic about language - you'll learn what you need.
Benefits
- This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Unterricht folgender Kurse und Lernfelder: Linux Essentials LPIC-1 Linux Administrator:in (u.a. Prüfungsvorbereitung) • Lernfeld "Netzwerke und Dienste bereitstellen" • Lernfeld "Servicedienste bereitstellen und Administrationsaufgaben automatisieren" • Lernfeld „Betrieb und Sicherheit vernetzter Systeme gewährleisten“
Graduate Software Engineer, Open Source, Linux
CanonicalEnterprise open source, secured and delivered by the publisher of Ubuntu.
• Shaping the roadmap for your product at global sprints every six months • Focusing on design and user experience, even for developer tooling and command line apps • Writing high quality, resilient and performant code, potentially serving millions of demanding daily users • Working towards mastery of key programming languages and Linux system knowledge • Engaging with users and the open source community through code reviews and issue trackers • Responding to customer issues as a priority, develop an understanding of enterprise requirements • Developing skills and awareness of security in software design and implementation
• Develops flexible, maintainable solutions using the guidelines, requirements and standard practices. • Solves development problems through the use of good design and practical experience. • Reviews, modifies, enhances, and maintains existing systems by fixing issues, remediating security vulnerabilities, and improving system performance. • Participates in planning and user story analysis by providing feedback and demonstrating an understanding of user requirements. • Assists in solving business problems by implementing technical solutions based on solid design principles and best practices. • Actively participates in and follows software development processes and procedures. • Documents software changes, best practices, and standards. • Keeps up to date with current and future changes in tools, technology, programming best practices, and industry standards through training and development opportunities. • Performs other duties as assigned.
Software Developer
LeTueLezioniSe ti piace progettare, spiegare e dare feedback costruttivi, questo ruolo ti permette di trasformare la tua esperienza in valore per altri.
Role Description Stiamo cercando Software Developer che vogliano offrire lezioni private di programmazione e supporto pratico a studenti, junior developer o persone che vogliono entrare nel mondo tech. Si tratta di tutoraggio 1-to-1, flessibile e compatibile con altri impegni professionali. 🧑💻 Cosa farai: - Lezioni private pratiche su: - Programmazione (base o intermedia) - Logica, strutture dati e debugging - Sviluppo web o software (in base alle tue competenze) - Supporto su progetti, esercizi e studio autonomo - Aiutare lo studente a: - Capire il “perché” del codice - Migliorare metodo e autonomia - Sessioni online o in presenza, a tua scelta Qualifications - Software Developer, Web Developer, Full Stack / Backend / Frontend - Esperienza pratica nello sviluppo software - Capacità di spiegare concetti tecnici in modo semplice - Approccio paziente e orientato alla soluzione Requirements - Linguaggi e stack liberi (decidi tu cosa insegnare) - Certificazioni non richieste - Esperienza di insegnamento non necessaria Benefits - Totale autonomia su orari e disponibilità - Possibilità di lavorare da remoto - Attività compatibile con lavoro dipendente o freelance - Guadagno extra insegnando ciò che già fai ogni giorno - Accesso a una piattaforma che ti mette in contatto con studenti Company Description 🚀 Perché candidarti: Sempre più persone vogliono imparare a programmare, ma hanno bisogno di una guida concreta, non solo teoria. Con la tua esperienza puoi aiutare altri a scrivere codice migliore e a crescere più velocemente.




