Expedia Group is looking to solve the problem of managing and optimizing their databases across the organization, specifically with MongoDB, to deliver high-quality experiences for travelers, partners, and employees.
Requirements
- Deep knowledge of MongoDB, including replica sets, sharding, aggregation pipelines, performance tuning, and indexing strategies.
- Intermediate knowledge in sharding is required.
- Proficiency in at least one additional distributed database technology (e.g., Cassandra, Redis, Elasticsearch).
- Experience with AWS services such as EC2, S3, IAM, CloudWatch, CloudFormation, and RDS or DocumentDB.
- Proven ability to troubleshoot query performance issues and optimize systems for high throughput and low latency.
- Strong understanding of schema design, data modeling, and versioning practices for document-based databases.
- Familiarity with infrastructure-as-code tools (e.g., Terraform, AWS CloudFormation) for managing database environments.
Responsibilities
- Own MongoDB architecture, deployment, and operations across development, staging, and production environments.
- Proactively identify and resolve MongoDB performance, scalability, and availability challenges.
- Collaborate with application developers, DevOps, and SREs to integrate MongoDB into CI/CD pipelines.
- Implement and maintain automated scripts and infrastructure-as-code to provision and manage MongoDB in AWS.
- Drive initiatives to optimize cost, performance, and reliability of MongoDB workloads in the cloud.
- Lead or participate in MongoDB version upgrades, schema migrations, and platform evolution projects.
- Mentor junior team members on MongoDB best practices, troubleshooting, and cloud operations.
Other
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related technical field, or equivalent practical experience.
- 5+ years of experience as a Database Administrator, with hands-on expertise in MongoDB.
- Ability to work in a team environment and collaborate with internal customers and offshore teams.
- Strong communication and problem-solving skills.
- Ability to provide accommodation requests due to disability or other physical or mental health conditions.