As a NoSQL Database Engineer at Expedia Group, you will play a pivotal role in developing and maintaining our world-class NoSQL infrastructure. We are seeking a highly skilled and experienced NoSQL Database Administrator (DBA) to manage, configure, and optimize Elasticsearch clusters that power some of the most critical services at Expedia. Your expertise will be key to ensuring the high availability, performance, and scalability of these databases, enabling the continued growth and success of our business.
What You Will Do
- Manage and Optimize NoSQL Databases. You will be responsible for the management and maintenance of large-scale Elasticsearch clusters, overseeing their performance, scalability, and high availability. Your expertise will ensure that these clusters run seamlessly, supporting the needs of Expedia's customers across the globe.
- Innovate and Automate. You will drive innovation by automating key processes and developing new solutions for managing large-scale NoSQL databases. Your work will contribute to improving the overall performance and efficiency of these systems, making them more reliable and scalable for our ever-growing customer base.
- Work with Cutting-Edge Technologies. You will have the opportunity to work with some of the most advanced technologies in the cloud computing space, including AWS, GCP, and Azure. Your role will also involve leveraging these platforms to enhance database performance and ensure that Expedia stays ahead in the cloud environment.
- Collaborate Across Teams. You will work closely with Engineers, DBAs, and System Administrators, collaborating on technical issues, performance tuning, and troubleshooting. Your ability to work effectively across teams will be critical in providing innovative solutions for complex database challenges.
- Fanatical Support. As part of Expedia's commitment to excellent customer service, you will provide Fanatical Support to our clients, ensuring that all NoSQL databases are fully optimized and functioning to meet business needs.
- Engage with the Community. You will actively participate in industry conferences, meetups, and other events to stay updated on the latest trends and best practices in NoSQL database management. Additionally, you'll contribute to internal and external knowledge sharing through blog posts, wiki articles, and other channels.
Experience and Skills
- Educational Background. A Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Experience
- 5+ years of experience managing and administering Elasticsearch clusters, ensuring they are optimized for high performance and availability.
- 2+ years of experience working with AWS services, using cloud platforms to scale and manage databases.
- 3+ years of experience with other NoSQL technologies, such as MongoDB and Cassandra.
- Experience managing large-scale, highly available production systems in fast-paced environments.
- Expertise in managing databases at a large scale, including handling hundreds of nodes and terabytes of data per index.
Technical Skills
- Strong scripting abilities in Python, Bash, or similar languages for automating tasks and database management.
- Familiarity with DevOps tools and practices, including CI/CD pipelines, for seamless deployment and integration.
- Solid understanding of data security practices, ensuring that all databases and data are protected and compliant with industry standards.
- Extensive knowledge of Linux/Unix systems and the ability to troubleshoot and optimize databases on these platforms.
Key Attributes
- A fast learner with a creative mindset and a passion for solving complex problems.
- A team player who can collaborate effectively with cross-functional teams, such as Engineers, DBAs, and System Administrators.
- A strong communicator, able to present complex technical issues and solutions to both technical and non-technical stakeholders.
- Comfortable with using collaborative tools such as Slack, JIRA, and wikis.
- Flexible and responsive, with the ability to handle urgent tasks during non-working hours if needed.
Why Expedia Group?
At Expedia Group, we value diversity and inclusion, recognizing that different perspectives foster innovation. We are proud of our inclusive work environment and believe that everyone should have the opportunity to grow and thrive.
As part of our commitment to inclusivity, we are an equal-opportunity employer, offering opportunities to all qualified applicants regardless of race, religion, gender, sexual orientation, disability, or age. If you need assistance with any part of the application process due to a disability or other health condition, please contact our Recruiting Accommodations Team.