Work with engineering and operations team in building tooling to drive scalability, reliability and performance
Research and develop new technologies and approaches for building highly available data persistence systems
Design and write with the cutting edge GO language to improve the availability, scalability, latency, and efficiency of Grab's range of services
Work with engineering team to explore and create new design / architectures geared towards scale and performance
Participate in code and design reviews to maintain our high development standards
Engage in service capacity and demand planning, software performance analysis, tuning and optimization
Collaborate with product and experience teams to define and prototype feature specifications
Work closely with infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations
Design, build, analyze and fix large-scale systems
Learn full stack performance tuning and optimization
Debug and modify complex, production software
Participate in on-call rotations
The must haves:
A degree in Computer Science, Software Engineering, Information Technology or related fields
Strong Computer Science fundamentals in algorithms and data structures
Familiarity with running large scale web services; understanding of systems internals and networking are a plus
Strong understanding of system performance and scaling
Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.), but willing to work on Golang
Deep understanding and real passion for relational database theory and database fundamentals
Proficiency with Linux system administration
Proficiency in automation development, shell, python or Golang
Familiar with a key-value store or data structure database (such as Redis, ElasticSearch etc)
Experience with AWS RDS / Elasticache / other AWS Database Services or experience with management of databases in AWS environment will a strong plus
Strong CS fundamentals (with competencies in algorithms and data structures)