Airbnb is a community based on connection and belonging.
Staff Software Engineer, GraphQL
Location
United States
Posted
76 days ago
Salary
$204K - $255K / year
Seniority
Lead
Job Description
Staff Software Engineer, GraphQL
Airbnb
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. The Community You Will Join: - Viaduct is a unified data access layer connecting most of Airbnb’s online data. More than 70% of Airbnb’s API traffic flows through the Viaduct platform. - Residing at the center of Airbnb’s tech stack between the user-facing products and backend infrastructure, Viaduct provides a global schema & query system through a GraphQL interface. - Our team mission: “Empower app developers at Airbnb by delivering a seamless and efficient developer experience. We strive to maximize productivity and spark creativity through simplified APIs, improved performance, and the cultivation of tenant team autonomy.” - The Viaduct team is a very tenured and experienced team, setting the best practices and next-gen architecture for Airbnb. - As part of the Application Platform pillar of Infrastructure, we work closely with partner infra teams (Build Infra, Service Platform, CI/CD, Reliability, Observability, Developer Platform to name a few) as well as product engineers. - We treat our platform as a product and follow the principles of good Platform Engineering - Viaduct has been running in production for over six years and the team has gained a lot of experience in operating a GraphQL platform at scale. These insights informed the major rewrite - called Viaduct Modern - which we’re in the process of launching and continue to evolve. You will join the effort to create the best developer experience of hundreds of engineers at Airbnb using our revolutionary GraphQL platform. Viaduct has been released as an Open Source project. Your contributions to the Viaduct platform will not only serve Airbnb-internal developers, but also any member of the Open Source community who chooses to adopt Viaduct. The Difference You Will Make: - Drive platform reliability and operational excellence by designing and implementing deployment pipelines, SLO frameworks, observability tooling, performance improvements, and AI-enabled incident response automation that help maintain Viaduct's 99.99% uptime target across Airbnb's critical API traffic. - Contribute to runtime resiliency initiatives including resource attribution, performance regression testing, and proactive monitoring to ensure the multi-tenant GraphQL platform scales efficiently and degrades gracefully under load. - Architect and deliver AI-powered operational tooling that accelerates incident triage, reduces mean-time-to-mitigation, and empowers both the Viaduct team and tenant engineers with self-service debugging capabilities. - Shape the future of Viaduct Modern by contributing to the next-generation architecture, improving developer experience for hundreds of engineers, and establishing patterns that will be shared with the open-source community. A Typical Day: - Embrace an AI-first engineering approach, using LLM-powered agents to generate and iterate on code while you focus on problem-solving, system design, and quality oversight. - Investigate and resolve complex production issues by analyzing distributed traces, resource utilization patterns, and system metrics to identify root causes and implement durable fixes. - Design and implement observability features including span instrumentation, SLO dashboards, and fine-grained attribution for blocking time, memory, and CPU across tenant workloads. - Develop and iterate on tooling for deployment triage, service health monitoring, and incident response automation using LLM capabilities. - Lead technical design discussions and RFCs for initiatives like performance regression testing pipelines, emergency deployment workflows, and runtime resiliency improvements. - Partner with tenant teams to debug performance issues, provide guidance on GraphQL best practices, and enable self-service capabilities for common operational tasks. - Contribute to open-source Viaduct by ensuring platform improvements are generalizable and well-documented for the broader engineering community. Your Expertise: - 9+ years of software engineering experience, with significant depth in backend systems, distributed architectures, and platform engineering. - Deep expertise in observability and monitoring, including experience designing SLO frameworks, distributed tracing systems, and metrics pipelines at scale. - Proven track record in reliability engineering, with hands-on experience in incident response, root cause analysis, and building systems that maintain high availability (99.99%+). - Strong experience with performance tuning and resource management in JVM-based systems, including profiling, garbage collection optimization, and understanding of concurrency models (blocking I/O, thread pools, coroutines in Kotlin). - Experience operating critical, high-traffic systems with a focus on deployment safety, automated rollbacks, and progressive delivery strategies. - Familiarity with GraphQL or similar API gateway/data access layer technologies - Experience building developer tooling and platforms, with a product mindset focused on developer experience and self-service capabilities. - Strong leadership and communication skills with the ability to partner effectively across infrastructure and product engineering teams. Your Location: This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager. While the position is Remote Eligible, you must live in a state where Airbnb, Inc. has a registered entity. Click here for the up-to-date list of excluded states. This list is continuously evolving, so please check back with us if the state you live in is on the exclusion list. If your position is employed by another Airbnb entity, your recruiter will inform you what states you are eligible to work from. Our Commitment To Inclusion & Belonging: Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply. We strive to also provide a disability inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact us at: reasonableaccommodations@airbnb.com. Please include your full name, the role you’re applying for and the accommodation necessary to assist you with the recruiting process. We ask that you only reach out to us if you are a candidate whose disability prevents you from being able to complete our online application. How We'll Take Care of You: Our job titles may span more than one career level. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. Pay Range $204,000—$255,000 USD
Job Requirements
- 9+ years of software engineering experience, with significant depth in backend systems, distributed architectures, and platform engineering.
- Deep expertise in observability and monitoring, including experience designing SLO frameworks, distributed tracing systems, and metrics pipelines at scale.
- Proven track record in reliability engineering, with hands-on experience in incident response and root cause analysis.
- Strong experience with performance tuning and resource management in JVM-based systems.
- Familiarity with GraphQL or similar API gateway/data access layer technologies.
- Experience building developer tooling and platforms, focused on developer experience and self-service capabilities.
- Strong leadership and communication skills with the ability to partner effectively across teams.
- Experience operating critical, high-traffic systems with a focus on deployment safety and automated rollbacks.
- Ability to investigate and resolve complex production issues by analyzing distributed traces and system metrics.
- Experience designing and implementing observability features and tooling for deployment triage.
- Ability to lead technical design discussions and RFCs for various initiatives.
- Contribute to open-source Viaduct by ensuring platform improvements are generalizable and well-documented.
Benefits
- Base pay range: $204,000 — $255,000 USD.
- Eligibility for bonus, equity, benefits, and Employee Travel Credits.
Related Guides
Related Job Pages
More Software Engineer Jobs
Coder II, Professional
SSM HealthThrough our exceptional health care services, we reveal the healing presence of God.
Coder II, Professional Job Id R188740 It's more than a career, it's a calling MO-REMOTE Worker Type: Regular Job Highlights: Experience: 2+ years of professional coding experience is required. Come join us as a remote Coder II Professional at SSM Health! You will play a crucial role in accurately coding and abstracting medical records for billing and reimbursement purposes. You will be responsible for reviewing patient information, assigning appropriate codes, and ensuring compliance with coding guidelines and regulations. This is a remote position, allowing you to work from the comfort of your own home while contributing to the success of SSM Health. Remote work: This position is eligible for remote work in accordance with SSM policies. Note that remote work is not permissible in some states; Human Resources should be consulted for additional information and guidance. *Candidates to reside in MO, IL, OK, or WI (additional states my be considered) Job Summary: Primarily focuses on coding of high complexity, such as surgical, specialty service, higher than average cost services, evaluation and management services. Responsible for resolving coding related denials. Job Responsibilities and Requirements: PRIMARY RESPONSIBILITIES - Manages assigned charge review and coding-related claim edit work queues to ensure timely and accurate charge capture. Accurately deciphers charge error reasons and plans follow-up steps. - Identifies all billable services through review of all applicable data sources, including but not limited to: electronic health record, inpatient admit, discharge and transfer (ADT) reports, operative logs, nursing home visit documentation, procedure reports generated from non-the electronic health record systems, etc. - Reviews medical record documentation in the electronic health record and/or on paper. Identifies, enters and posts CPT-4 and ICD-10 codes to the electronic health record. Identifies need for medical records from outside the organization and follows established procedures to obtain. Ensures all coded services meet appropriate Medicare, National Correct Coding Initiative (NCCI) or payer-specific guidelines. - Consults with physicians/ providers as needed to clarify any documentation in the record that is inadequate, ambiguous, or unclear for coding purposes. Provides education around documentation improvement for maximum patient care. - Assists physicians/providers with questions regarding coding and documentation guidelines. Provides ongoing feedback based on observations from coding physician/provider documentation. Identifies opportunities for education and communicates trends to lead - Reviews and resolves charge sessions that fail charge review edits, claim edits, and follow up denials. Works to improve billing based on findings/resolution of errors. - Trains and mentors coding staff to effectively perform their job responsibilities following current coding policies and procedures. Assists coders with medical terminology, disease processes and complex surgical techniques. - Manages assigned charge review, claim edit, and coding follow up work ques. - Performs other duties as assigned. EDUCATION - High school diploma or equivalent EXPERIENCE - Two years' experience PHYSICAL REQUIREMENTS - Frequent lifting/carrying and pushing/pulling objects weighing 0-25 lbs. - Frequent sitting, standing, walking, reaching and repetitive foot/leg and hand/arm movements. - Frequent use of vision and depth perception for distances near (20 inches or less) and far (20 feet or more) and to identify and distinguish colors. - Frequent use of hearing and speech to share information through oral communication. Ability to hear alarms, malfunctioning machinery, etc. - Frequent keyboard use/data entry. - Occasional bending, stooping, kneeling, squatting, twisting and gripping. - Occasional lifting/carrying and pushing/pulling objects weighing 25-50 lbs. - Rare climbing. REQUIRED PROFESSIONAL LICENSE AND/OR CERTIFICATIONS State of Work Location: Illinois, Missouri, Oklahoma, Wisconsin - Certified Coding Associate (CCA) - American Health Information Management Assoc (AHIMA) Or - Certified Coding Specialist - Physician-based (CCS-P) - American Health Information Management Assoc (AHIMA) Or - Certified Outpatient Coder (COC) - American Academy of Professional Coders (AAPC) Or - Certified Professional Coder (CPC®) - American Academy of Professional Coders (AAPC) Or - Registered Health Information Administrator (RHIA) - American Health Information Management Assoc (AHIMA) Or - Registered Health Information Technician (RHIT) - American Health Information Management Assoc (AHIMA) Or - Certified Professional Coder Apprentice (CPC-A) - American Academy of Professional Coders (AAPC) Or - Certified Coding Specialist (CCS) - American Health Information Management Assoc (AHIMA) Work Shift: Day Shift (United States of America) Job Type: Employee Department: Scheduled Weekly Hours: 40 Explore All Benefits SSM Health is an equal opportunity employer. SSM Health does not discriminate on the basis of race, color, religion, national origin, age, disability, sex, sexual orientation, gender identity, pregnancy, veteran status, or any other characteristic protected by applicable law. Click here to learn more. Benefits SSM Health values our exceptional employees by offering a comprehensive benefits package to fit their needs. - Paid Parental Leave: we offer eligible team members one week of paid parental leave for newborns or newly adopted children (pro-rated based on FTE). - Flexible Payment Options: our voluntary benefit offered through DailyPay offers eligible hourly team members instant access to their earned, unpaid base pay (fees may apply) before payday. - Upfront Tuition Coverage: we provide upfront tuition coverage through FlexPath Funded for eligible team members.
• Develop and implement a custom CopyTrader system using the cTrader platform (Spotware), with capabilities for real-time order mirroring, trade allocation, and performance tracking. • Integrate the CopyTrader system into a modern web platform, including secure API development, user account management, and trading analytics dashboard. • Collaborate with product managers, designers, and backend developers to ensure smooth end-to-end functionality. • Ensure high-performance, secure, and scalable architecture for both trading operations and user interface. • Maintain clear documentation and support handover to internal or external development teams for future maintenance or scaling.
Developer, Release Management & Tooling
AxiansThe best of ICT with a Human Touch. Axians is the ICT brand of VINCI Energies.
• You will develop and optimize tools and automation for our production processes • You will further expand CI/CD tools and processes and develop new tools while troubleshooting issues related to Microsoft Dynamics NAV, Business Central, SQL Server, and Azure DevOps • You will support the maintenance of our development and test infrastructure • Your work will directly contribute to increasing the efficiency and quality of our production processes and to developing innovative solutions that delight our customers
The Elixir Software Engineer will play a pivotal role in the development, testing, and maintenance of software applications. This position demands a robust understanding of software engineering principles and practical experience in implementing these principles to create high-quality, reliable software solutions. By actively participating in the entire software development lifecycle, the Software Engineer will ensure the delivery of software that meets customer needs and supports the company's growth. Their contributions will be essential in driving the team's success and advancing the organization's technological capabilities. We are seeking individuals who are interested in joining our team in transforming healthcare technology and make a significant impact on the industry. Be a key player in our journey to deliver innovative solutions that enhance the Alluvium platform and improve the healthcare experience for all. Key Responsibilities: - Strategic Responsibilities: Understand and implement development tasks that align with the broader goals of the project. The Software Engineer will help translate business requirements into technical specifications and contribute insights that may influence project direction. - Technical Responsibilities: Design, code, test, and debug software applications. Implement features that are scalable, operationally viable, and aligned with user needs. Maintain a high standard of code quality and follow best practices in software development. - Collaborative Responsibilities: Collaborate with team members across different departments to ensure that technical solutions integrate seamlessly with other parts of the project. Participate in regular team meetings and provide constructive feedback during code reviews. Day-to-Day Responsibilities: - Routine Tasks: Daily activities include writing clean and efficient code, updating existing software to improve functionality and efficiency, and documenting all changes made during the development process. - Project-Based Tasks: Engage in planning sessions to estimate task durations and resources required for project milestones. Work closely with QA testers to ensure that the software functions correctly across all scenarios. Skills and Abilities: - Software Development Lifecycle: Strong understanding of the full SDLC from design to development, deployment, and maintenance. - Systems Design: Experience designing components or features within distributed systems and microservices. - Functional Programming: Professional experience with Elixir or another functional programming language in production environments. - Web Development: Experience building web applications using Phoenix and LiveView. - API Development: Proficient in designing and consuming APIs for internal services and external integrations. - Database Management: Working knowledge of relational databases (PostgreSQL preferred), including data modeling, query optimization, and maintaining data integrity. - Cloud and DevOps: Experience with cloud platforms (e.g., AWS, GCP, or Azure) and CI/CD pipelines for automated build, test, and deployment processes. Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) is a plus. - Source Control: Proficient in Git-based workflows for managing code changes and collaborating in a team environment. - Security Awareness: Knowledge of software security principles and best practices for designing secure systems. - Problem-Solving: Ability to identify, troubleshoot, and solve moderately complex engineering challenges within your domain. - Proactive Ownership: Takes initiative to drive projects forward, anticipate issues, and improve processes or systems. - Mentorship: Provides technical guidance and coaching to junior and mid-level engineers within the team. - Collaboration and Communication: Effectively collaborates with teammates and cross-functional partners. Clearly communicates technical concepts to both technical and non-technical audiences. - Team-Oriented Work Ethic: Works autonomously on assigned tasks while contributing to team success through collaboration, support, and shared ownership. - Interpersonal Skills: Builds strong working relationships with teammates and stakeholders, fostering a supportive and collaborative environment. Education and Experience: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience preferred - 3-7 years professional software development experience required - Professional experience with Elixir (or another functional programming language) in production environments - Experience building web applications or backend services using Phoenix (LiveView a plus) - Experience building modern frontend applications with React is preferred - Experience in SaaS, healthcare technology/IT, or healthcare B2B environments highly preferred - Experience working in a startup environment is desirable Culture and Success: - Collaborative team players with strong critical thinking and problem-solving skills - Leadership presence with an ability to engage and influence key stakeholders across the organization and make an impact - Thought leaders that cultivate a culture of out-of-the-box thinking and innovation - Self-driven and motivated with a desire to succeed in a fast-paced, changing environment - Team collaboration is encouraged to build strong meaningful relationships, while freely exchanging thoughts and ideas - High emotional IQ with an ability to stay calm under pressure - Keep a learning mindset, while recognizing failures and celebrating successes - Possess solid data and insights-driven business acumen What We Offer: - Experience in Shaping and Delivering a Leading Edge Healthcare Technology - Competitive Compensation Package - Health and Wellness Group Benefits Plan - 401K and Matching - Very Progressive PTO policy - Cultural Focus on Work-life balance - Vacation Expense Reimbursement - Hybrid and Remote based roles - Access to role-based professional development/training opportunities




