Software Development Engineer II - Full Stack

ExpediaSeattle, WA
83d$112,000 - $156,500

About The Position

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success. The Full Stack Software Development Engineer II role is part of the Offers Experience - Foundations team, which is a key part of our Multi-Channel Shopping organization. Our team owns and operates a critical Node.js Tier-1 application that powers shopping experiences across lodging (both conventional and Vrbo) and ground transport for all EG brands. We're focused on driving operational excellence in our UI platform-delivering high reliability, performance, scalability, and infrastructure quality for customer-facing travel products. In this role, you will play an integral part in leading foundational technical improvements for our offers/shopping experience.

Requirements

  • Education: Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent professional experience.
  • Years of Experience: 2+ years of experience in Full Stack Software Development.
  • Front-end Proficiency: Proficient in modern CSS, JavaScript, TypeScript, and front-end frameworks such as ReactJS.
  • Back-end Proficiency: Experienced in API development with object-oriented languages such as Java, Kotlin, or Python.
  • Cloud Technology: Experience with cloud platforms like AWS and working in a CI/CD environment.

Nice To Haves

  • Version Control: Comfortable using Git or a similar version control system for collaboration.
  • Mobile-first: Experience with mobile-first Progressive Web Apps (PWA).
  • APIs: Experience with GraphQL is a strong plus.

Responsibilities

  • Full Stack development: Shape the architecture and code quality of a large-scale Node.js application serving millions of users.
  • Quality Standards: Set and uphold engineering best practices for testing, CI/CD, observability, and performance tuning.
  • Testing: Design and execute test plans-including advanced functional, performance, and security testing-to ensure high code quality.
  • Observability: Integrate observability practices (e.g., tracing) into development work to facilitate issue diagnosis; determine root cause and offer solutions to improve stability, reliability, and performance.
  • Monitoring & Reliability: Own the reliability and uptime of the application through proactive monitoring, alerting, and dashboarding.
  • Performance: Address system bottlenecks, independently identify and work on technical debt, and enhance overall application performance and latency.
  • Cross-functional Collaboration: Contribute to cost-efficient infrastructure design by collaborating with AWS specialists and SREs to optimize resources.
  • Quality Assurance: Act as a quality champion, influencing UI stability, test coverage, and regression prevention mechanisms.
  • Agile Environment: Work across disciplines-partnering with front-end, backend, and SREs-to elevate the technical foundation of a customer-critical platform.

Benefits

  • Medical/dental/vision insurance
  • Paid time off
  • Employee Assistance Program
  • Wellness & travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent (IATAN) membership

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Education Level

Bachelor's degree

Number of Employees

1-10 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service