Airbnb is a community based on connection and belonging.
Senior Software Engineer – Guest & Host, Partner Integrations
Location
United States
Posted
103 days ago
Salary
$190K - $220K / year
Seniority
Senior
Job Description
Senior Software Engineer – Guest & Host, Partner Integrations
Airbnb
• Contribute directly to company growth in new areas as we explore partnerships outside of Airbnb. • Lead projects end-to-end – from working with partners directly, to clicking that launch button. • Identify patterns that allow us to scale new partnerships quickly in the future. • Have attention to detail about the user experience. • Design, write and test new APIs and integrations with partners. • Write documents to propose, align and document changes to the system. • Debug external integrations and join the team on-call rotation. • Collaborate with cross-functional partners such as Product, Program, Design and Engineers, and directly with external partners. • Provide input in team roadmap and technical direction. • Build large scale backend solutions that are efficient, reliable, performant and scalable.
Job Requirements
- 6+ years of experience
- Experience designing scalable and resilient large-scale service-oriented architectures
- Experience leading projects
- Previous experience working with third party API’s is a plus.
- Previous experience with authentication or secure signing mechanisms is a plus.
- Passionate about reliability, efficiency, availability, and system quality.
- Good judgment in making and communicating tradeoffs to balance short-term business needs with long-term technical quality.
- High sense of user empathy and the ability to identify and solve for user needs and friction.
- End-to-end mentality that transcends team boundaries and helps find globally optimal solutions.
- Excellent communication skills and the ability to work well within a team and with teams across the engineering organization.
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
• Create and deliver new web experiences for OfferUp using web technologies such as NodeJS, React, and React Native. • Design, develop, and maintain robust and scalable backend services and APIs to power features across web and mobile platforms. • Work collaboratively with cross-functional teams across OfferUp to design and implement new features. • Enforce best practices and drive code quality in existing applications (mobile and web). • Break down complex engineering problems into achievable tasks and deliver them within committed timeframes. • Actively participate in code reviews. • Coach/Mentor junior team members, new hires, or interns. • Create shared components and utilities that improve team velocity.
Senior Full Stack Software Engineer
NVIDIABased in Santa Clara, California, with additional offices throughout the U.S., South America, and Canada, NVIDIA is committed to fostering a work environment wh
• Iterate our software solutions, with a focus on continuing our effort to integrate AI features to deliver capabilities, making it easier for our customers to request, update and find information. • Securely provide software features, automation and reporting across operational data, purchasing data, power data, lease data. • Develop and implement software solutions and features, assign engineering tasks to contracted engineers, provide technical guidance and conduct code reviews to ensure operational, quality and security standards are met. • Maintain documentation for software engineering standards, systems and data pipelines including interfaces to vendors and Nvidia services such as Jira, Nautobot and HANA. • Define systems standards and documentation • Develop, validate, and deploy scalable web applications, automation tools, and APIs using innovative technologies and frameworks. • Define the underlying technology stack, coding standards and development procedures. • Ensure that engineers are following these standards. • Experience working in multi-functional teams, partnering closely with systems engineers, product managers, UI/UX designers, QA, and operations to deliver end-to-end solutions. • Strong understanding of Agile/Scrum methodologies, including sprint planning, backlog grooming, and iterative delivery. • Evaluate requirements and capture engineering development activities to develop new features. • Tackle and debug issues across the full stack. • Drive performance tuning and automation as well as support, maintain and document software functionality and infrastructure. • Collaborate with the internal teams to fully understand business requirements and provide substantial and measurable results
Senior Software Engineer – Ops Execution
CrunchtimeEmpowering restaurant brands to operate every location like their best location.
• Using our entire technology stack to develop new features and applications for the Zenput platform, including web and mobile UI’s, commenting and messaging, webhooks and APIs, as well as expand capabilities in our mobile applications. • Contribute to and influence design and development decisions • Work in an agile environment, quickly and incrementally delivering value to our customers using tools from the SCRUM toolbox and using tight feedback loops with customers, products, and quality. • Maximize our velocity and minimize risk by using TDD/CI and other DevOps best practices. • Use Jira, Slack, and Zoom to communicate with your team and leadership.
• Be part of a team of experienced Software Engineers that are designing, implementing and testing software in an agile environment • Tackle tough technical challenges and play a key role in crafting high-quality code for innovative new products that will make an impact • Collaborate closely with talented Engineers, QA specialists, and Product Owners to build and launch powerful software solutions • Write clean, maintainable, and testable code using modern technologies like Golang, Ruby, and Python, and contribute to the growth of our development stack • Drive continuous improvement by identifying issues, optimizing processes, and enhancing software quality and reliability for an exceptional user experience




