
expediagroup
Software Development Engineer III (Full Stack)
π Location: Bangalore, India
π Job Type: Full-Time
π About Expedia Group
At Expedia Group, we power global travel through cutting-edge technology. Our mission is to make travel smoother and more memorable while creating groundbreaking solutions for our partners. We foster a diverse and welcoming community where differences are celebrated, and success is a shared experience.
Join us to help shape the future of travel in an open, inclusive environment. Our full benefits package includes travel perks, generous time-off, flexible work options, and resources to support your career development.
πΌ Role Overview
As a Software Development Engineer III (Full Stack) in the Marketing Technology team, you will work to build, enhance, and maintain open-source and independent products focused on marketing. You will create scalable, practical solutions that accelerate marketing efforts and provide real, measurable impact. This role requires hands-on experience with modern technologies and a strong drive to innovate.
The Marketing Technology team develops the best-in-class platform that powers Expediaβs global marketing strategy, using technologies like Golang, Python, Kotlin, React, Kubernetes, and AWS (EC2, ECS, S3, RDS, etc.).
π Key Responsibilities
- Develop scalable solutions using appropriate technologies and methodologies.
- Communicate technical concepts clearly to both technical and non-technical stakeholders, including senior leadership.
- Lead projects from initial concept through production deployment.
- Offer creative solutions to overcome blockers and drive projects to completion.
- Write clean, modular, maintainable code using industry best practices.
- Build full-stack applications, handling both frontend and backend development.
- Collaborate with cross-functional teams to resolve interdependencies and shared challenges.
- Design and develop software applications to meet business and technical needs.
- Gather feedback from stakeholders and align solution development accordingly.
- Contribute to process improvement through innovative problem-solving.
- Engage in Agile practices and provide regular project updates.
π Qualifications
- Bachelorβs or Masterβs degree in a related technical field or equivalent professional experience.
- 5+ years of professional software engineering experience in a fast-paced environment.
- Strong ability to evaluate and select technologies based on project requirements.
- Experience solving complex business problems with technical solutions.
- Proficiency in two or more of the following: Go, Python, Java (11+), Kotlin, Node.js, React, Scala.
- Experience with Argo Workflows for orchestration.
- Familiarity with enterprise technologies like Spring, AWS, Docker, GraphQL, REST APIs, Kubernetes, and Elasticsearch.
- Strong collaboration and communication skills, capable of influencing across teams in a matrixed organization.
- Experience with code testing, monitoring, and debugging at the project level.
- Familiarity with developer tools like GitHub, CloudFormation, and AWS services (ECS, S3, DynamoDB, VPC).
- Experience with resilient deployment strategies using AWS technologies and implementing multi-region solutions.
π Perks & Benefits
- Travel Perks: Enjoy exclusive travel benefits to fuel your passion for travel.
- Generous Time-Off: Take advantage of generous vacation and parental leave policies.
- Flexible Work Options: Work remotely or in flexible office spaces.
- Career Development: Benefit from continuous learning, career coaching, and growth opportunities.
π Equal Opportunity Employer
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age.