remote
Senior Software Development Engineer - Expedia Group
Software Engineer
Lead design and delivery of scalable, high‑performance services for a global travel platform, leveraging Java, Python, microservices architecture, AWS cloud, and SQL data stores.
About the role
Key Responsibilities
- Architect, develop, and maintain core backend services that power travel search, booking, and partner integrations.
- Drive adoption of microservices patterns, containerization, and CI/CD pipelines on AWS.
- Collaborate with product, data, and UI teams to translate business requirements into robust, testable code.
- Mentor junior engineers, conduct code reviews, and champion best practices for performance, security, and reliability.
- Monitor production systems, troubleshoot incidents, and implement improvements to ensure high availability.
Requirements
- 5+ years of professional software development experience, primarily in Java and/or Python.
- Strong understanding of microservices architecture, RESTful APIs, and cloud platforms (AWS).
- Proficiency with relational databases and SQL, including schema design and query optimization.
- Experience with automated testing, CI/CD tools, and container orchestration (e.g., Docker, Kubernetes).
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative environment.