Travel Tech Essentialist Job Board

The Leading Platform for Travel Tech Careers and Talent. Jobs updated daily

Employers / Post a Job

Senior Software Development Engineer

Expedia

Expedia

Software Engineering
Multiple locations
Posted on Saturday, July 6, 2024

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Senior Software Development Engineer

Runtime Compute team is responsible for providing a centrally managed container runtime and service mesh platform for all EG, which includes:
Provisioning, scheduling and management of container workloads across all supported compute zones
Transparent management of service-to-service communication with all inter-domain connectivity
Integration with common tool set along with common operational model and security model issues resolved in multi-cloud and the datacenter
Empower developers to deploy and scale containerized workloads from source code to a highly available managed compute platform that assures faster releases to production, security compliance, and better service for support

A high performing and influential individual contributor who leads by example while continuing to mentor junior engineers, interfaces consistently with tech leadership in the local organization, leads complex and vaguely defined projects, and stretches into team leadership skills based on current projects.

What you will do:

  • Lead the design, development, and maintenance of the company's Kubernetes platform built on Amazon EKS.

  • Ensure the platform is highly available, scalable, cost-effective, and secure.

  • Implement and manage GitOps workflows using ArgoCD for application deployments and infrastructure provisioning.

  • Enforce security best practices and compliance policies using Kyverno/OPA for policy-as-code within the Kubernetes cluster.

  • Automate infrastructure provisioning and configuration management using tools like Terraform .

  • Monitor platform health and performance using best observability practice, identifying and resolving operational issues proactively.

  • Collaborate with developers and other teams to provide guidance and support on deploying and managing applications on the Kubernetes platform.

  • Stay up-to-date on the latest advancements in Kubernetes, EKS, ArgoCD, Kyverno, and other relevant technologies

  • Extends outside of direct organisation and collaborate with peers across a senior level organisation.

  • Leads a community of practice and brings people together for shared learning.

  • Partners with the business to have a clear understanding of how own technology stack is tied to business outcomes and our bottom line.

  • Researches and recommends frameworks and architectural/code design patterns.

  • Identifies areas of improvements within the code and suggests solutions.

  • Advocates for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability).

  • Advises on technical limitations of software design for products and provides alternative solutions.

  • Facilitates collaboration with different stakeholders with varied perspectives to develop effective solutions to issues.

  • Strives for optimum organisational efficiency by applying systems thinking across boundaries and making recommendations about policies/ processes.

  • Takes a whole systems approach to analyse issues and implements holistic solutions by ensuring that linkages between structure, people, process and technology are made.

  • Identifies outmoded methods of operation with current systems and design plans for disrupting them in a non-disruptive manner.

  • Reports on status of difficult or high-level projects to local tech leadership via written or oral means. Ensures documentation is complete.

Who you are:

  • Minimum 8+ year experience in Platform engineering and relevant domain

  • Worked in at least in 2 multi-quarter projects.

  • Worked in decentralized teams and projects.

  • Formally mentored at least 3 individuals.

  • Drove technical design end-to-end of at least 3 projects.

  • Contributed to engineering community through a blog post, open source contribution, tech talks, etc.

  • Proven experience with production grade Kubernetes Architecture , which is highly scalable, resilient

  • Well acquainted with Kubernetes operators, CRDs, custom controller creation

  • In-depth knowledge of Amazon EKS and its service core functionalities

  • Has strength in multiple technologies or languages to built a NoOps and IaC Platform as a product

  • Justifies technology choices to technical and non-technical observers.

  • Proficiency in policy-as-code tools like Kyverno or Open Policy Agent (OPA)

  • Expertise with GitOps methodologies and tools like ArgoCD

  • Strong understanding of Service Mesh solutions like Istio and others

  • Design, implement, and maintain a secure scalable compute platform as it evolves with the industry

  • Familiarity with SRE methodologies around monitoring, alerting, and establishing SLOs, SLAs

  • Able to identify and execute on opportunities to optimize existing systems, improve infrastructure and eliminate work through automation

  • Work alongside other teams in helping provide post mortem analysis of why services broke or became degraded.

  • Established understanding of observability fundamentals (Logging, Metrics, Tracing)

  • Excellent organisational, communication, and technical skills

  • Ability to learn quickly, master our existing systems and identify areas of improvement

  • Have a strong technical background and ability to think creatively to solve problems.

  • Strong critical thinking skills, with a test & learn mentality and willingness to try, fail, learn.

  • You will participate in our on-call rotation for production services we build

About Expedia Group

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. 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™.

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Employment 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 to 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, religion, gender, sexual orientation, national origin, disability or age.