The MPGS Database Service Delivery team is seeking a highly skilled Senior Database Engineer to solve complex problems, manage and maintain our database systems, and contribute to Mastercard's database automation initiatives and engineering best practices. This role will involve administering production, pre-production, UAT, and development database systems, while assisting in designing and improving the database tier for Mastercard's global payments platform.
This position supports Mastercard's global products such as Developer APIs, Digital Checkout, and Card Tokenization, collaborating with teams across multiple geographies.
Key Responsibilities:
- Administer Oracle and PostgreSQL databases in production and non-production environments.
- Contribute to the automation of database deployment, monitoring, and management.
- Assist in designing highly available, secure, and scalable database solutions.
- Support replication implementations (e.g., GoldenGate, DataGuard, xDB).
- Proactively monitor database health and performance.
- Troubleshoot and resolve performance and stability issues.
- Participate in capacity planning, backup and recovery strategy, and disaster recovery exercises.
- Collaborate with cross-functional teams to support business needs and ensure data integrity.
- Promote and adhere to database security standards and governance practices.
Education (Preferred):
- Bachelor's Degree in Information Systems, Computer Science, or equivalent experience.
Knowledge and Experience (Preferred):
- Strong knowledge of database management including:
- Installation, instance creation, space management, backups, and replication
- Performance tuning, internals, and bottleneck identification (e.g., locks and waits)
- Strong experience with:
- Oracle and PostgreSQL (Required)
- NoSQL databases (Preferred)
- Experience with Oracle replication tools (GoldenGate, DataGuard)
- Familiarity with PostgreSQL administration, patching, upgrades, tuning, and replication
- Working knowledge of xDB replication (advantageous)
- Understanding of Oracle RAC and high availability architecture
- Working knowledge of partitioning and/or sharding
- Exposure to both structured and unstructured data models
- Solid understanding of the role of database engineering in enterprise architecture
- Experience contributing to cross-functional solution design and implementation efforts
- Ability to implement proactive monitoring and problem diagnosis strategies
Skills and Abilities:
- Strong verbal and written communication skills
- Ability to multitask and manage time effectively across projects
- Quick learner with a passion for continuous improvement and innovation
- Effective collaborator in distributed global teams
- Commitment to delivering exceptional internal customer service