Database Reliability Engineer

2 Weeks ago • 3 Years + • DevOps

About the job

Summary

The Database Reliability Engineer will design, implement, and maintain MongoDB databases (Community version and Mongo Atlas) for a client's Management as a Service (MaaS) solution. Responsibilities include collaborating with developers on data model optimization, developing database scripts and automation, monitoring performance, ensuring data integrity and security, and participating in code reviews. The role requires strong MongoDB expertise, experience with NoSQL databases, and familiarity with database scaling strategies. Collaboration with DevOps and development teams is crucial for aligning database architecture with application needs and performance goals.
Must have:
  • 3+ years MongoDB experience
  • NoSQL database understanding
  • MongoDB optimization techniques
  • Schema design & data modeling
  • Database scaling strategies
  • Gitlab & Agile/Scrum
  • Database security practices
  • Problem-solving & collaboration
Good to have:
  • Other NoSQL/SQL DB experience
  • Cloud platforms (AWS, GCP, Azure)
  • MongoDB Atlas experience
  • Containerization (Docker, Kubernetes)
  • Python/JavaScript automation
  • CI/CD pipelines
  • DevOps/SRE principles
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Project description

Our client Infrastructure Software Solution team is seeking an experienced Database engineer with Mongo DBA skills, to be a member of our global team. You will be working on our client Management as a Service (MaaS) Solution, dealing with database implementation and optimization. You will work with the DevOps and development teams to ensure that the database architecture aligns with our application needs and performance goals.

Responsibilities

Design, implement, and maintain MongoDB (Community version and Mongo Atlas) and associated processes.

Collaborate with developers to optimize data models and queries for application performance.

Develop and maintain database scripts, procedures, and automation for database operations.

Monitor database performance and troubleshoot issues related to scaling and optimization.

Ensure data integrity and security in collaboration with the security team.

Develop and maintain comprehensive database documentation.

Participate in code reviews to ensure database best practices are followed.

Together with DevOps team, implement routine database health checks, backups, and recovery processes:

Skills

Must have

3+ years of experience in database engineering, with a focus on ideally, MongoDB. Any other non-relational DB experience is also welcome.

Strong understanding of NoSQL databases, particularly MongoDB's architecture and query optimization techniques (or any other NoSql DBs).

Proficient in MongoDB aggregation framework, indexing, replication, and sharing. (Or another NoSql DB)

Experience working with schema design and data modeling for MongoDB.

Solid understanding of database scaling strategies, clustering, and high availability.

Familiarity with version control systems like Gitlab and experience working in Agile/Scrum environments.

Strong understanding of database security practices and disaster recovery.

Ability to work closely with developers to optimize performance and troubleshoot data-related issues.

Bachelor's degree in computer science, Information Systems, or a related field (or equivalent experience).

Strong problem-solving skills, attention to detail, and ability to work both independently and collaboratively.

Fluent in spoken and written English.

Nice to have

Familiarity with other NoSQL or SQL databases (e.g., Cassandra, MySQL, PostgreSQL).

Experience with Cloud platforms (AWS, GCP, or Azure) and MongoDB cloud services (e.g., MongoDB Atlas).

Knowledge of containerization (Docker, Kubernetes) for deploying MongoDB instances.

Experience with Python or JavaScript/Node.js for database automation tasks.

Knowledge of CI/CD pipelines and automated database testing.

Exposure to DevOps or SRE principles and tools.

Other

Languages

English: B2 Upper Intermediate

Seniority

Regular

View Full Job Description

About The Company

Luxoft, a DXC Technology Company (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Acquired by U.S. company DXC Technology in 2019, Luxoft is a global operation in 44 cities and 21 countries with an international, agile workforce of nearly 18,000 people. It combines a unique blend of engineering excellence and deep industry expertise, helping over 425 global clients innovate in the areas of automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications.

DXC Technology is a leading Fortune 500 IT services company which helps global companies run their mission critical systems. Together, DXC and Luxoft offer a differentiated customer-value proposition for digital transformation by combining Luxoft’s front-end digital capabilities with DXC’s expertise in IT modernization and integration. Follow our profile for regular updates and insights into technology and business needs.

View All Jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug