At a Glance
- Tasks: Join our team to develop and test innovative software solutions for the travel industry.
- Company: Expedia Group's Private Label Solutions connects businesses with cutting-edge travel technology.
- Benefits: Enjoy flexible work options, a collaborative culture, and opportunities for professional growth.
- Why this job: Be part of a dynamic team making an impact in the travel sector while honing your tech skills.
- Qualifications: 3+ years experience in software development with a Bachelor's or 2+ years with a Master's degree.
- Other info: Work in an agile environment with a focus on collaboration and continuous improvement.
The predicted salary is between 48000 - 72000 £ per year.
Private Label Solutions (PLS) is the B2B arm of Expedia Group. We open up our supply and innovative technology to businesses looking to take on the world of travel. These businesses, sometimes referred to as our ‘demand partners’, include global financial institutions (e.g. AMEX), corporate managed travel, offline travel agents (e.g. Flight Centre), global travel suppliers (e.g. Delta) and many more.
We are seeking a motivated and detail-oriented Software Developer to join our development team. The ideal candidate will have a strong foundation in JVM languages (such as Java, Scala, or Kotlin), consistently apply software engineering principles to business contexts, lead small, well-defined projects, contribute as a supporting team member on complex projects, and proactively identify inefficiencies in existing systems.
In this role, you will:
- Develop and test standard software applications, related programs, and procedures to ensure they meet design requirements.
- Collaborate with team members to co-develop solutions and resolve problems.
- Seize opportunities to build new technical expertise in a specific engineering area.
- Understand the significance of system and technology integration, as well as the fundamental features and processes involved.
- Apply software design principles, data structures, design patterns, and computer science fundamentals to write clean, maintainable, optimized, and modular code with clear naming conventions.
- Utilize database design knowledge to address data requirements.
- Help coordinate stakeholder input and collaboration efforts when developing solutions to issues.
- Think broadly, recognizing when policies and processes should be standardized and when variations across the organization are necessary.
- Complete tasks and/or provide data to support the implementation of holistic solutions that integrate structure, people, processes, and technology.
- Apply formal training methods to current workloads.
- Report clearly on work status.
Experience and qualifications:
- 3+ years of experience with a Bachelor's degree or 2+ years with a Master's degree.
- Experience developing software in a team environment of at least five engineers (agile methodologies, version control, etc.).
- Built and maintained software projects/products in production environments within public or hybrid cloud infrastructure.
- Proficiency in a JVM language, with moderate familiarity with other applicable languages.
- Familiarity with at least two data stores, API access patterns, and integrations.
- Understanding of relevant technologies within their specialization as part of a broader ecosystem.
- Ability to grasp how projects fit within the team's objectives.
- Experience working with moderately complex systems.
- Ability to test and monitor personal code effectively.
- Familiarity with testing and monitoring tools.
- Proficiency in debugging applications.
- Understanding of how team goals align with business needs.
Senior Software Engineer employer: Expedia Group
Contact Detail:
Expedia Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific JVM languages mentioned in the job description, such as Java, Scala, or Kotlin. Brush up on your coding skills and work on personal projects that showcase your proficiency in these languages, as this will help you stand out during the interview process.
✨Tip Number 2
Gain a solid understanding of agile methodologies and version control systems like Git. Being able to discuss your experience working in an agile environment and how you've contributed to team projects will demonstrate your ability to collaborate effectively with others.
✨Tip Number 3
Research the travel industry and the specific companies mentioned in the job description, such as Expedia Group and its demand partners. Understanding their business model and how technology plays a role in their operations will allow you to tailor your discussions and show genuine interest in the position.
✨Tip Number 4
Prepare to discuss your experience with database design and API integrations. Be ready to provide examples of how you've addressed data requirements in past projects, as this knowledge is crucial for the role and will highlight your technical expertise.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with JVM languages and software development principles. Emphasise any projects where you led a team or contributed to complex solutions, as this aligns with the role's requirements.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that demonstrate your ability to develop and test software applications, and how you've collaborated with teams to solve problems.
Showcase Relevant Projects: Include examples of software projects you've built or maintained, especially those in production environments. Highlight your familiarity with cloud infrastructure and any experience with agile methodologies, as these are key aspects of the job.
Highlight Problem-Solving Skills: In your application, provide examples of how you've identified inefficiencies in existing systems and implemented solutions. This will show your proactive approach and ability to think broadly about technology integration.
How to prepare for a job interview at Expedia Group
✨Showcase Your Technical Skills
Be prepared to discuss your experience with JVM languages like Java, Scala, or Kotlin. Bring examples of projects you've worked on and be ready to explain the technical challenges you faced and how you overcame them.
✨Demonstrate Team Collaboration
Since the role involves working in a team environment, highlight your experience in agile methodologies and how you've successfully collaborated with other engineers. Share specific instances where you contributed to team projects and resolved conflicts.
✨Understand the Business Context
Research the company’s B2B arm and its demand partners. Be ready to discuss how your technical skills can help solve their business problems and improve existing systems. This shows that you understand the significance of technology integration.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Practice explaining your thought process when tackling complex issues, and be ready to discuss how you identify inefficiencies and propose solutions.