Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer II - Full Stack image - Rise Careers
Job details

Software Development Engineer II - Full Stack

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. Why Join Us? To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a global hybrid work setup (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We’re building a more open world. Join us.Introduction to the teamExpedia's Service Data team is seeking a skilled and enthusiastic Software Development Engineer proficient in data engineering and software development. This role entails designing, developing, and implementing batch and real-time ETL pipelines to generate domain datasets, providing essential insights to partners and decision-makers. Additionally, the role requires expertise in frontend and backend development to enhance user interfaces, delivering actionable insights to stakeholders. Collaborating across departments and organizational levels, the candidate will understand requirements, design solutions, and add value through an agile development approach.The ideal candidate will demonstrate technical and functional proficiency in building data streaming and backend applications from the ground up. Effective collaboration within cross-functional teams is crucial for successful project delivery. Key attributes for this role include an energetic attitude, innovative problem-solving skills, a passion for technology and data, excellent communication and relationship-building abilities, as well as adaptability in approach and design.In this role, you will:• Join our development team and engage in all stages of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance• Address intricate business challenges using disciplined development methodologies, crafting scalable, flexible, and efficient solutions with suitable technologies• Offer innovative and straightforward resolutions to complex issues, prioritizing execution and fostering a culture of experimentation and learning• Produce clean, well-documented code to ensure clarity and maintainability• Continuously refine our development and delivery processes to optimize efficiency and effectiveness.• Contribute to a collaborative and supportive software development environment, fostering mutual learning and innovation through peer code reviews• Provide guidance and mentorship to junior developers, aiding in their understanding and implementation of project methodologies• Adapt to changing priorities and business requirements, remaining flexible in approach and willing to learn new technologies and methodologies as needed• Possess excellent communication skills, effectively conveying ideas to colleagues and stakeholders, while providing thorough explanations of approaches. Maintain comprehensive documentation to ensure clarity and transparency• Demonstrated capability to collaborate effectively across peers, leaders, and various business units• Derive satisfaction from and value the collective achievements of the teamExperience and qualifications:• Bachelor’s degree in Business, Computer Science, Information Systems, or equivalent relevant professional experience. 2-5 years of experience in data engineering and software development• High level of technical expertise, adept at problem-solving and applying critical thinking• Solid grasp of software design principles, algorithms, and data structures• Experience in Agile methodology is essential, with the capacity to work under pressure and meet deadlines with quality• Previous experience with distributed systems and fault tolerance development• Experience with relational databases and NoSQL distributed databases (e.g. ScyllaDB, MongoDB)• Experience with AWS Cloud technology for scalability and reliability• Proficiency in a development language such as Python, Scala, Kotlin, or similar• Experience with Apache Spark, Qubole, Spring Framework and Confluent Kafka• Knowledge of stateful stream processing (e.g. Faust, Java KafkaConsumer, KafkaProducer and KafkaStreams)• Familiarity with frontend and backend development frameworks and libraries, such as React.js, Node.js or similar• Experience with version control systems such as Git and continuous integration/continuous deployment (CI/CD) pipelinesThe total cash range for this position in Seattle is $112,000.00 to $156,500.00. Employees in this role have the potential to increase their pay up to $179,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience. Pay ranges may be modified in the future.Accommodation requestsIf you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
Expedia Group Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Expedia Group DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Expedia Group
Expedia Group CEO photo
Peter Kern
Approve of CEO

Average salary estimate

$134250 / YEARLY (est.)
min
max
$112000K
$156500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer II - Full Stack, Expedia Group

If you're passionate about travel and technology, join Expedia Group as a Software Development Engineer II - Full Stack in Seattle, WA! This is an exciting opportunity where you'll be a pivotal part of our vibrant Service Data team. At Expedia, we believe that to shape the future of travel, a diverse and inclusive community is essential. In this role, you will design, develop, and implement both batch and real-time ETL pipelines, transforming complex data into actionable insights that empower our partners and decision-makers. A key part of your job will involve creating engaging user interfaces through your expertise in frontend and backend development. Your energetic attitude and innovative problem-solving skills will shine as you collaborate with cross-functional teams, addressing business challenges and crafting scalable solutions. With strong development methodologies, you'll produce clean, maintainable code while mentoring junior developers along the way. Plus, our full benefits package, including travel perks and generous time-off, is designed to fuel your passion for exploring the world. So, if you have 2-5 years of experience in data engineering, a degree related to Computer Science, and enjoy working with technologies like Python, AWS, and both relational and NoSQL databases, we can't wait to meet you! Let’s build a more open world together!

Frequently Asked Questions (FAQs) for Software Development Engineer II - Full Stack Role at Expedia Group
What are the responsibilities of a Software Development Engineer II - Full Stack at Expedia Group?

As a Software Development Engineer II - Full Stack at Expedia Group, your main responsibilities include designing, developing, and implementing ETL pipelines for both batch and real-time data processing. You will enhance user interfaces, provide actionable insights to stakeholders, and collaborate with cross-functional teams throughout the software development lifecycle. You'll also mentor junior developers, maintain comprehensive documentation, and continuously improve development processes.

Join Rise to see the full answer
What qualifications do I need to become a Software Development Engineer II - Full Stack at Expedia Group?

To qualify for the Software Development Engineer II - Full Stack position at Expedia Group, you should have a Bachelor’s degree in Computer Science, Information Systems, or a related field, along with 2-5 years of experience in data engineering and software development. Proficiency in programming languages like Python or Scala, hands-on experience with AWS technologies, and familiarity with both relational and NoSQL databases are crucial. Additionally, strong communication skills and the ability to collaborate effectively across teams are essential.

Join Rise to see the full answer
What technologies will I work with as a Software Development Engineer II - Full Stack at Expedia Group?

As a Software Development Engineer II - Full Stack at Expedia Group, you'll work with a variety of cutting-edge technologies. This includes data engineering tools like Apache Spark and Confluent Kafka, as well as programming languages such as Python, Scala, or Kotlin. You'll also engage with both frontend and backend frameworks like React.js and Node.js, ensuring a well-rounded development approach to building scalable applications.

Join Rise to see the full answer
Is experience with Agile methodology necessary for the Software Development Engineer II - Full Stack role at Expedia Group?

Yes, experience with Agile methodology is essential for the Software Development Engineer II - Full Stack position at Expedia Group. You will be expected to work under pressure, meet tight deadlines, and deliver high-quality solutions while adhering to Agile principles. Your ability to adapt to changing priorities and collaborate effectively with your team will play a crucial role in the success of the project.

Join Rise to see the full answer
What can I expect from the work environment at Expedia Group as a Software Development Engineer II - Full Stack?

At Expedia Group, you can expect a collaborative and supportive work environment as a Software Development Engineer II - Full Stack. We foster an open culture where diversity is celebrated and team achievements are valued. You'll have the opportunity to engage in continuous learning, contribute to exciting projects, and enjoy perks such as flexible work arrangements and comprehensive benefits geared towards promoting a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer II - Full Stack
Can you explain your experience with data engineering as a Software Development Engineer II - Full Stack?

In your response, highlight specific projects you've worked on that involved data engineering. Discuss the technologies you used, such as ETL tools, data processing frameworks like Apache Spark, and how you managed both batch and real-time data flows.

Join Rise to see the full answer
How do you approach frontend and backend development in your projects?

Share your process of blending frontend and backend development by providing examples of past projects. Emphasize the frameworks you're familiar with, like React.js for the frontend and your choice of backend frameworks, detailing how you ensure seamless integration.

Join Rise to see the full answer
Describe a challenging problem you faced in your software development experience and how you solved it.

When answering this, focus on a specific incident, outlining the problem clearly, your thought process in identifying solutions, and the final outcome. Highlight any innovative approaches you applied and what you learned from the experience.

Join Rise to see the full answer
What steps do you take to ensure your code is maintainable and well-documented?

Discuss your coding practices, emphasizing the importance of clean code, modular design, and adhering to code standards. Mention how you maintain documentation to aid current and future developers in understanding your work.

Join Rise to see the full answer
How do you handle conflict within a development team?

Explain your conflict resolution strategy, focusing on open communication and finding common ground. Provide examples of how you've successfully navigated disagreements to maintain team harmony and productivity.

Join Rise to see the full answer
What is your experience with AWS and cloud technologies?

Detail your experience with AWS, citing specific services you've used, such as EC2, S3, or RDS. Discuss how you've leveraged these services to build scalable and reliable applications.

Join Rise to see the full answer
What Agile methodologies are you familiar with, and how have you implemented them in your past work?

Talk about the Agile frameworks you've used, such as Scrum or Kanban. Share examples of your involvement in sprint planning, stand-up meetings, and retrospectives, emphasizing how Agile practices improved your team's workflow.

Join Rise to see the full answer
How do you prioritize tasks when you have multiple deadlines to meet?

Discuss your organizational methods, whether through task management tools or personal prioritization techniques. Provide examples of how you've successfully balanced competing deadlines while ensuring quality work.

Join Rise to see the full answer
Can you discuss a time you mentored someone in your team? What was the result?

Share a specific instance when you took on a mentorship role, outlining how you helped guide a junior developer. Highlight the skills they gained and any positive feedback you received about their growth.

Join Rise to see the full answer
Why do you want to join Expedia Group as a Software Development Engineer II - Full Stack?

This is an opportunity to express your passion for travel and technology. Share what excites you about Expedia Group’s mission, culture, or projects, making a clear connection between your personal values and the company’s goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Deezer Remote 24 Rue de Calais, 75009 Paris, France
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Posted 12 days ago
Photo of the Rise User
TEKWISSEN LLC Hybrid TX-289, Dallas, TX, USA
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago

We power global travel for everyone, everywhere.

25 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!