RESPONSIBILITIES • Design, write and deliver software primarily in Go and Node.js to improve the availability, scalability, latency, and efficiency of GrabTaxi services • Work with engineering team to 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 • Work with product and experience teams to define and prototype feature specifications • Work with infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations
RELEVANT EXPERIENCE • Designing, building, analyzing and troubleshooting large-scale systems • Full stack performance tuning and optimization • Debugging and modifying complex, production software • Writing concurrent software
REQUIREMENTS • Preferably a degree in computer science, software engineering, information technology or related fields • Strong CS fundamentals (with competencies in algorithms and data structures) and excellent coder • Familiarity with running web services at scale; 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