Job Closed
This listing is no longer active.
Airbnb is a community based on connection and belonging.
Senior Software Engineer, Search Input
Location
United States
Posted
89 days ago
Salary
$191K - $223K / year
No structured requirement data.
Job Description
Senior Software Engineer, Search Input
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: Airbnb’s Search Input team is responsible for the front-door to Airbnb’s guest product and search experience. The team aims to help users express their trip intents & preferences easily, surface dynamic & recommended filters adapting to what users need, and help them navigate Airbnb’s app and site to find the ideal listings for their trip. The team works on a number of highly impactful surfaces across Airbnb’s Search and key product pages, such as the delivery of innovative product features like Airbnb Rooms, Airbnb Categories, along with new & exciting Filter additions. The team is cross-discipline with expertise in iOS, Android, web and backend development and highly collaborative with its partners in design, product, data science, creative, and marketing to deliver features and experiences used by millions of people. We also work closely with other engineering teams on Search and Foundation to enable engineers to develop more efficiently, create improvements that make the product more performant and configurable, and build architecture that’s scalable and robust. The Difference You Will Make: - Develop new, highly-impact product features on Airbnb’s search and other high-traffic surfaces. - Work closely with cross functional partners in design, product, marketing, and data science to bring new features from design to production. - Prototype new features to collect feedback and iterate on to reach ideal product solutions for Airbnb guests. - Effectively advise stakeholders on the technical scope and feasibility of complex product requirements. - Write technical specifications for new features and systems. - Provide mentorship to junior team members to support their career and technical growth. A Typical Day: - Attend a design share-out of an upcoming feature and provide feedback to design and product partners on feasibility and level of engineering effort required. - Develop a prototype for a new capability the team needs to develop to achieve the design, and review and evaluate it with partner teams. - Create and implement the technical design and code for a key initiative that enables impactful features/products on Airbnb’s search product. - Review a team member’s technical design for an upcoming feature and provide feedback on implementations via code review. - Deliver improvements that enable the team to ship features efficiently and improve product quality. Bring these improvements to the broader Search organization. Your Expertise: - 5+ years of hands-on experience in backend/full-stack development. - Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience. - In-depth experience working in Java and/or Kotlin within a microservice architecture at scale. - Passion for efficiency, availability, technical quality, and system quality. - Passion for design and UX, with a focus on building user-centric products. - Excellent communication and collaboration skills, and the ability to work well within a large engineering organization as well as cross functionally. - Enthusiastic about code reviews and architecture discussions, actively contributing to improve teammates’ productivity. - Experience working on a product team or customer-centric software for a medium to large engineering organization. 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 $191,000—$223,000 USD
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer, Powers
Funnel LeasingA business transformation tool. Funnel optimizes all renter interactions in one platform, from inquiry through renewals.
• Write code to develop new features for Funnel’s software products. • Write unit tests and end-to-end tests to ensure software reliability and quality. • Fix bugs and contribute to improving software performance. • Participate in code reviews and design discussions to improve your skills. • Collaborate with cross-functional teams to deliver high-quality software.
Software Engineer, AI
Funnel LeasingA business transformation tool. Funnel optimizes all renter interactions in one platform, from inquiry through renewals.
• Write code to develop new features for Funnel’s software products. • Write unit tests and end-to-end tests to ensure software reliability and quality. • Fix bugs and contribute to improving software performance. • Participate in code reviews and design discussions to improve your skills. • Collaborate with cross-functional teams to deliver high-quality software.
Overview LSAC’s mission is to advance law and justice by promoting access, equity, and fairness in law school admission and supporting the learning journey from prelaw through practice. Pay rate: $126,000 to $135,000 per year, depending on experience We are seeking an Engineer Lead with Generative AI experience. You will work as part of an autonomous agile team to develop features and applications to meet the needs of the Technology Solutions and Platforms department. We are looking for a candidate with a deep understanding of engineering best practices and a strong agile mindset. As lead, you are responsible for ensuring the team's alignment with best practices, enterprise architecture, and stakeholder satisfaction. In addition, this position is responsible for operational maintenance, troubleshooting, and support of applicable back-end systems. We rely heavily on web-based services, and you will have the opportunity to work with new and interesting technology. This role carries an expanded mandate to design, prototype, and deliver Generative AI solutions that directly enhance LSAC products and internal tooling. LSAC currently uses GitHub Copilot as its primary AI-assisted development tool; this role will own that practice and grow it—expanding our AI capabilities into large language models (LLMs), retrieval-augmented generation (RAG), agentic workflows, and responsible AI practices. You will partner with the Software Development Manager (SDM), data engineers, and stakeholders to identify high-value AI opportunities and bring them to production. Equally critical is the human side of this transformation. This person will be a hands-on change agent for Generative AI adoption across the engineering organization—translating emerging AI capabilities into practical, day-to-day habits for developers, testers, and product teams. You will design and run enablement programs, lead by example in code, and build the organization's confidence and fluency with AI tooling from the ground up. Responsibilities Essential Job Functions Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions of this position. The individual employed in this position will be required to: - Collaborate with partners within the company to design, configure, maintain, and promote a variety of internally- and externally facing applications. - Collaborate across areas to ensure application reliability and coding to architectural standards. - Support product teams by advocating for their needs and providing constructive guidance. - Provide the glue across dependent teams to ensure technical dependencies are planned for and addressed in a fast-paced environment. - Connect with developers within your team to coach, inspire, and foster a continuous learning environment. - Build and maintain scalable full-stack applications. - Continuously monitor, test, and optimize software. - Collaborate with software engineers, the Software Development Manager (SDM), analysts, and stakeholders to deliver solutions that meet or exceed customer expectations. - Contribute as part of the team by leveraging continuous delivery methods and test-driven development to frequently deliver new functionality. - Deliver high-quality code and hold the team to the same standard through code review and mentoring. - Work to scale software to support dynamic teams in a fast-paced environment. - Be a contributor of knowledge to the team by reviewing code, sharing experience, and listening. - Champion and govern team-wide use of GitHub Copilot – establish prompting standards, review AI-generated code for security and quality, track productivity metrics, and coach developers on effective, responsible use of AI-assisted development. - Drive organizational Gen-AI adoption: build and execute a structured enablement roadmap that moves the engineering organization from awareness to competency, delivering workshops lunch-and-learns, hands-on labs, and reference implementations that make AI tooling tangible and accessible for developers at all levels. - Coach and mentor engineers on Gen-AI practices, provide 1:1 and team-level guidance on integrating AI into daily workflows including AI-assisted coding, AI-augmented code review, AI-accelerated test generation (unit, integration, regression), and effective use of AI in debugging and documentation. Help engineers build critical evaluation skills for vetting AI-generated output. - Act as internal AI change agent. Identify adoption blockers, measure team AI maturity over time, gather feedback from engineers and stakeholders, and continuously iterate on enablement programs; evangelize Gen-AI success stories across the broader Technology Solutions and Platforms organization. - Architect and implement Generative AI features using Azure OpenAI Service, OpenAI APIs, and open-source LLMs including chat interfaces, document summarization, intelligent search, and automated content generation. - Design and maintain Retrieval-Augmented Generation (RAG) pipelines integrating vector databases (e.g., Azure AI Search, Pinecone, pgvector) with enterprise data sources to ground model outputs in authoritative content. - Lead prompt engineering efforts; craft, version, evaluate, and iteratively refine system prompts, few-shot examples, and chain-of-thought strategies to maximize accuracy and safety. - Establish and enforce responsible AI practices, bias evaluation, content filtering, PII redaction, audit logging, and compliance with LSAC data governance standards for all AI-powered features. Qualifications Competencies - Strong written and verbal communication skills, with experience using MS Teams. - Holds a strong sense of accountability for both individual and team objectives. - Embraces a forward-thinking mindset, contributing to a culture of continuous improvement and creativity. - Excellent time management, prioritization, attention to detail, and organizational skills. - Ability to listen to stakeholders and form solutions. - Proven ability as a servant leader. - Experience with relational and unstructured data repositories; specifically, strong knowledge of stored procedures, scripts, Cosmos DB, SQL, and Oracle. - Experience with web and cross-platform technologies including Web Services, React JS, MS VB, and C# .NET frameworks (Web Forms, Windows Forms, .NET Web API, Entity Framework 6.4+, MVC, SPA). - Experience with a variety of object-oriented languages. - Experience with Git, code management methods, CI/CD pipelines, and Azure DevOps. - Familiarity with RESTful or web APIs. - Familiarity with Web Content Accessibility Guidelines (WCAG) 2.1 and ARIA standards. - Azure tech stack knowledge (Azure Functions, Azure Data Factory, Azure Storage Account, Azure Key Vault, Azure Cosmos DB, Service Bus, Azure App Service, Azure VMs, Azure Table Storage). - Knowledge of modern development practices and the development lifecycle with experience using Scrum, Kanban, Lean, or other agile methodologies. - Values the success of the team over personal objectives. - (Preferred) Experience with Selenium or comparable automated testing frameworks. - Gen-AI change leadership required. Demonstrated track record of driving Generative AI adoption across an engineering team or organization. Designing enablement programs, communicating the value of AI tools to skeptical stakeholders, measuring adoption metrics, and iterating based on feedback. Able to translate hype into pragmatic, incremental change. - AI coaching and mentoring experience required. Proven ability to uplift peers and direct-reports on Gen-AI practices. Covering AI-assisted coding, prompt design, AI-augmented testing (unit, integration, and regression test generation), AI-assisted debugging, and responsible use of AI-generated code. Can assess individual and team AI maturity and tailor coaching accordingly. - GitHub Copilot experience required. Demonstrated, production-level proficiency with GitHub Copilot in VS code or JetBrains IDEs, experience writing effective inline prompts, using Copilot Chat, and enforcing code review standards for AI-generated output. Ability to configure and manage Copilot at the organization/repository level via GitHub Enterprise settings. - Generative AI/LLM expertise. Hands on experience with Azure OpenAI Service (GPT-4o, GPT-4, Assistants API), OpenAI API, and/or open-source LLMs (Llama, Mistral, Phi). Familiarity with LangChain, Semantic Kernel, or comparable orchestration frameworks. - Vector search & RAG – practical knowledge of embedding models, chunking strategies, hybrid search, and re-ranking techniques, experience with Azure AI Search, Pinecone, Chroma, or pgvector. - Prompt engineering & evaluation – ability to design structured prompts, implement few-shot and chain-of-thought patterns, and use evaluation frameworks (Azure AI Evaluation, Promptflow, Ragas, or similar) to measure quality and regression. - Responsible AI & AI governance – understanding of content safety controls, PII handling in LLM contexts, model fairness, explainability, and Microsoft Responsible AI principles. - Experience with agentic AI patterns (AutoGen, Azure AI Agent Search, tool-calling, multi-agent orchestration) preferred. - Familiarity with MLOps/LLMOps practices, fine-tuning pipelines, model versioning, deployment monitoring, and drift detection preferred. Education and Experience - 5–10 years of experience in full stack software engineering. - A. or B.S. degree in Computer Science, Software Engineering, or related field. - Master's degree preferred. - Azure certifications (e.g., AZ-204, AZ-400, AZ-305) preferred. - Azure AI certifications – AI-102 (Azure AI Engineer Associate) and/or Microsoft certified, Azure OpenAI certification or equivalent demonstrated proficiency preferred. - Coursework, certifications, or verifiable project experience in machine learning fundamentals, natural language processing, or applied AI/ML (e.g., DeepLearning.AI, fast.ai, Coursera ML Specialization) preferred. Supervisory Responsibilities This role does not have people management responsibilities. This is an individual contributor lead role without direct people management responsibilities. The engineer lead provides technical guidance, code review, and mentorship to team members but does not carry formal HR or performance-evaluation authority. Position Type The LSAC standard business hours are Monday-Friday, 8:30 a.m. - 4:45 p.m. ET. While these are the standard office hours for LSAC, as an exempt employee, the employee will be expected to work the hours necessary to satisfactorily complete their assignments in a responsible and professional manner. Work Environment This job operates in a remote and professional office environment. Whether remote or in-office, this role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, fax machines, and collaboration tooling. Travel Requirements There is no travel expected for this position. Physical Demands The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee must regularly write, read, and communicate effectively. Additional Information: Please note that this job description may not contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Job responsibilities may change at any time with or without notice. Except as otherwise provided by law, all terms of employment are subject on an at-will basis and can change at any time. At LSAC we foster a culture based on our stated values and actively seek to broaden our pipeline of current and future leaders. We are committed to attracting, retaining, and developing individuals who have a passion for the work they do and the mission of LSAC. We encourage all qualified individuals to apply. We recognize that experience comes from a variety of places and know that job applicants will possess many, but not necessarily all, of the qualities listed in the job description. While no one candidate will embody every single quality, the successful candidate will exemplify a robust combination of the skills and competencies listed to excel in the position. LSAC is an Equal Opportunity Employer and welcomes applications from individuals from all identities and backgrounds.
Software Engineer, Mobile Applications
AbbottAbbott es líder mundial en cuidado de la salud, que crea ciencia innovadora para mejorar la salud de las personas. Siempre estamos mirando hacia el futuro, anticipando cambios en la ciencia y la tecnología médica. En Abbott, puedes hacer un trabajo que importa, crecer y aprender, cuidar de ti mismo y de tu familia, ser verdaderamente quién eres y vivir una vida plena. Tendrás acceso a: Desarrollo profesional con una empresa internacional donde podrás hacer crecer la carrera que sueñas. Una compañía reconocida como mejor lugar para trabajar en docenas de países alrededor del mundo y nombrada una de las empresas más admiradas del mundo por Fortune. Una compañía que es reconocida como una de las mejores compañías grandes para trabajar, así como un mejor lugar para trabajar para la diversidad, las madres trabajadoras, mujeres ejecutivas y científicas.
• Transform well‑defined designs into secure, stable, testable, and maintainable code with minimal defects. • Write modular, maintainable, well-tested, and documented code within a large-scale regulated hybrid mobile application. • Design, develop, and maintain reusable components and services that can be shared between multiple code bases. • Design and implement unit testable, maintainable code and troubleshoot integration issues with internal app teams. • Collaborate with internal and external partners to integrate medical devices and systems through APIs, ensuring high quality technical interoperability. • Craft UI components that take globalization/localization into account and can grow and scale appropriately. • Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it. • Engage in technical planning, design, estimation, and code reviews, including peer review of pull requests.


