drjobs Senior Software Engineer, Database

Senior Software Engineer, Database

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Petaling Jaya - Malaysia

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Get to Know the Team

How do we ensure database performance availability and security You will be reporting to Software Engineering Manager II. What are efficient ways/best practices to operate critical and large database systems As Grab is expanding into a Superapp we are constantly optimizing our processes and best practices for databases. We are expanding our database fleet with the addition of multiple open sources databases and tooling.

Get to Know the Role

Database Reliability Engineers (DBRE) are responsible for keeping database systems that support all user-facing services and many other Grab production systems running smoothly 24/7/365. DBREs are a blend of database engineering and administration gearheads and software developers that apply sound engineering principles operational discipline and mature software development and automation specializing in databases (MySQL PostgreSQL and MongoDB in particular). In that capacity DBREs are peers to SREs and bring database expertise to the SRE and Infrastructure teams and our engineering teams.

This role is onsite based in our Petaling Jaya Malaysia office.

The Critical Tasks You Will Perform

  • Work on database reliability and performance aspects for Grab and work on shipping solutions with the application teams.
  • Analyze solutions and implement best practices for supported datastores(Primarily MySQL PostgreSQL and MongoDB).
  • Work on the observability of relevant database metrics and make sure we reach our database goals.
  • Work with peers(SREs Application Engineers) to roll out changes to our production environment and help mitigate database-related production incidents.
  • OnCall support on rotation with the team.
  • Provide database expertise to engineering teams (for example through reviews of database migrations queries and performance optimizations).
  • Work on automation of database infrastructure and help engineering succeed by providing self-service tools.
  • Plan the growth and manage the capacity of Grabs database infrastructure.
  • Design build and maintain database infrastructure that allows Grab to scale to assist hundreds of thousands of concurrent users.
  • Support and debug database production issues across services and levels of the stack.
  • Make monitoring and alerting alert on symptoms and SLOs and not on outages.
  • Document every action so your insights turn into repeatable actions and then into automation.
  • Review analyze and implement solutions regarding database administration (e.g. backups performance tuning)
  • Work with Terraform and other tools to build mature automation (automatic setup new replicas or testing and monitoring of backups).

Qualifications :

What Essential Skills You Will Need

  • Have at least 5 years of experience running MySQL/PostgreSQL databases in large Environments
  • Knowledge on scripting languages (Python)
  • Have at least 2 year of experience with infrastructure automation (Ansible/Terraform)
  • Awareness of cloud infrastructure (AWS/GCP) Have solid knowledge of SQL
  • Have knowledge of the internals of MySQL/PostgreSQL/MSSQL database management
  • Have an urge to collaborate and communicate Have an urge to document all the things so you dont need to learn the same thing twice.
  • Have a go-for-it attitude. When you see something broken you cant help but fix it. Know your way around Linux and the Unix Shell.
  • Have experience with stable and secure systems management practices. Have data modeling and data structure design skills.

The Nice-to-Haves

  • Knowledge of caching (Redis / Elastcache)
  • Awareness about application orchestration

 


Additional Information :

Life at Grab

We care about your well-being at Grab here are some of the global benefits we offer:

  • We have your back with Term Life Insurance and comprehensive Medical Insurance.
  • With GrabFlex create a benefits package that suits your needs and aspirations.
  • Celebrate moments that matter in life with loved ones through Parental and Birthday leave and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
  • We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through lifes challenges.
  • Balancing personal commitments and lifes demands are made easier with our FlexWork arrangements such as differentiated hours

What We Stand For At Grab

We are committed to building an inclusive and equitable workplace that provides equal opportunity for Grabbers to grow and perform at their best. We consider all candidates fairly and equally regardless of nationality ethnicity race religion age gender family commitments physical and mental impairments or disabilities and other attributes that make them unique.


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.