Database Platform Engineer

Posted:
9/23/2024, 9:37:59 AM

Location(s):
Ontario, Canada ⋅ Old Toronto, Ontario, Canada

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Job Description:

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company’s mission to delight merchants and customers through innovation, optimism, and teamwork.

Rakuten Rewards is a leading e-commerce company that enhances the way people shop by offering Cash Back, deals and rewards from more than 3,500 merchants. Founded in 1999, Rakuten has grown to become the go-to shopping destination for consumers, having paid out nearly $2 billion in Cash Back to its 15 million members. The company also operates ShopStyle, a leading fashion discovery destination, and Cartera Commerce, a top rewards platform for airlines and banks. For more information, visit
www.rakuten.com

Summary:

This job position is a hands-on individual contributor role within the Productivity Engineering (PE) organization at Rakuten Rewards. The PE organization is dedicated to delivering innovative, automated, and self-service infrastructure using cost-effective technologies to empower autonomous product development teams in achieving their objectives and delivering high quality products.

We are seeking a skilled and motivated Database Platform Engineer to join our Platform Tools and Automation team.  The DPE will play a crucial role, focusing on automating and optimizing all database and data-related processes. This position requires a deep understanding of database management, automation tools, and cloud platforms. The ideal candidate will collaborate with cross-functional teams to integrate database automation into CI/CD pipelines, ensuring high availability, performance, and security of our database systems. This role offers an exciting opportunity to drive innovation and efficiency in our data infrastructure.

Key Responsibilities:

  • Database Management: Design, install, configure, and maintain database systems to ensure high availability and performance.
  • Automation: Develop and implement database automation tasks, utilize tools to streamline and integrate into CI/CD pipelines.
  • Performance Tuning: Monitor database performance, identify issues, and optimize queries and database configurations.
  • Security: Implement and maintain database security measures, including access controls, encryption, and regular security audits.
  • Backup and Recovery: Develop and manage backup and recovery strategies to ensure data integrity and availability.
  • Ephemeral Environment: Develop a strategy to stand-up new database/services
  • Collaboration: Work closely with development, operations, and other teams to support database-related needs and projects.
  • Documentation: Maintain comprehensive documentation of database configurations, processes, and procedures.
  • Troubleshooting: Diagnose and resolve database-related issues promptly to minimize downtime and ensure data integrity.
  • Compliance: Ensure databases comply with industry standards and regulations.

Qualifications:

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience: Minimum of 2-4 years working with databases, preferably within a platform tools and automation environment.
  • Technical Skills: Proficiency in SQL, database management systems (e.g., MySQL, PostgreSQL, Oracle, REDIS, etc.), and automation tools (e.g., Ansible, Terraform).
  • Problem-Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent verbal and written communication skills.
  • Team Player: Ability to work effectively in a collaborative team environment.

Preferred Qualifications:

  • Experience with cloud-based database solutions (e.g., AWS RDS, Azure SQL Database).
  • Knowledge of DevOps practices and tools.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with Liquibase or any other database schema change management solution

Five Principles for Success
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.

Always improve, Always Advance - Only be satisfied with complete success - Kaizen
Passionately Professional - Take an uncompromising approach to your work and be determined to be the best
Hypothesize - Practice - Validate – Shikumika - Use the Rakuten Cycle to succeed in unknown territory
Maximize Customer Satisfaction - The greatest satisfaction for our teams is seeing their customers smile
Speed!! Speed!! Speed!! - Always be conscious of time - take charge, set clear goals, and engage your team

Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.