Software Developer Engineer I Job in Expedia Group

Software Developer Engineer I

Apply Now
Job Summary

Are you an engineer with a passion for infrastructure and application monitoring? We are looking for an upbeat, collaborative, and creative individual who is excited about the opportunity to develop a metrics platform for the worlds largest travel company!

The Observability Engineering team delivers logging and metrics capabilities across Expedia Group and its portfolio of Brands. You'll join our team of engineers and developers from around the world as we solve some of the largest e-commerce monitoring challenges in the Fortune 500 arena. Your pursuit to deliver scalable and reliable solutions will be meaningful in our mission to take over a million metrics per second, and deliver quality and insights to teams across the business.

What you will do:

  • Follow SDLC (Software Development Life Cycle), principles for building functional and non-function requirements and specifications.
  • Apply design-first approach for building resilient systems and applications.
  • Familiarity or hands-on experience with TDD (Test Driven Development)
  • Design, test, deploy and operate highly scalable frameworks and solutions that deliver metrics collection capabilities.
  • Design and build automation suites to streamline operational support.
  • Design and build solutions for gathering and analyzing application and system performance metrics.
  • Play DevOps and technical designer roles to design and deliver engineering solutions and provide operational support.
  • Apply continuous optimization through application monitoring and identification of potential flaws and degraded performance.
  • Create clear, and proper documentation to articulate about the system and troubleshooting guide.
  • Execute proofs of concept using groundbreaking technology with the intent to move to production.
  • Efficiently builds and maintains a network of key contacts across company and nurtures these contacts to achieve results.

Who you are:

  • Good system design skills (including requirements gathering, designing, testing, and performance measurement specifications)
  • In depth knowledge of designing and developing software in distributed architectures for multi-tier applications
  • Strong understanding of Object Oriented Programming concepts, data structure, algorithms, and system level programming (including multi-threaded programming)
  • Development experience in at least two of the following languages: Go, Python, JavaScript
  • Knowledge of XML, JSON, REST, SOAP implementation in pertaining to web technologies
  • Experience with containerized applications as well as automation like Kubernetes
  • Experience with Nginx, Tomcat or Apache web servers
  • Working knowledge of AWS cloud computing solutions including ec2, S3, Dynamo, and vpce technologies
  • Established understanding of Observability fundamentals (Logging, Metrics, Tracing)
  • Proven experience working with metrics platforms like InfluxDB, Grafana, Prometheus, Graphite, Cortex, and OpenMetrics
  • Comfortable with developer tools like GitHub, Chef, Ansible, Jenkins, and Perforce
  • Excellent organizational, communication, and technical skills
  • Self-starter that enjoys and takes pride in the engineering work of their team
  • Ability to learn quickly, master our existing systems and identify areas of improvement
  • Ability to thrive in a dynamic and fast-paced environment
  • 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.
  • 2+ years software development experience with Python, Go.
  • 2+ years working in cloud computing arena with professional exposure to AWS offerings.

Why join us:

Expedia Group recognizes our success is dependent on the success of our people. We are the world's travel platform, made up of the most knowledgeable, passionate, and creative people in our business. Our brands recognize the power of travel to break down barriers and make people's lives better that responsibility inspires us to be the place where exceptional people want to do their best work, and to provide them the tools to do so.

Whether you're looking for roles in engineering or customer support, marketing or lodging supply, at Expedia Group we act as one team, working towards a common goal; to bring the world within reach. We relentlessly strive for better, but not at the cost of the customer. We act with humility and optimism, respecting ideas big and small. We value diversity and voices of all volumes. We are a global organization but keep our feet on the ground so we can act fast and stay simple. Our teams also have the chance to give back on a local level and make a difference through our corporate social responsibility program, Expedia Cares.

If you have a hunger to make a difference with one of the most loved consumer brands in the world and to work in the dynamic travel industry, this is the job for you.

Expedia iscommittedto creating an inclusive workenvironmentwith a diverse workforce.All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs