Senior Software Engineer (Backend), Build Automation
Grab
- Jakarta
- Permanen
- kerja tetap
- We build foundational tools so that Grab engineers don't have to reinvent the wheel
- Work with Grab engineers to solve their custom problems, and make them more productive
- Work with your team on the following:
- Design and write with the cutting edge Go language to improve the availability, scalability, performance, 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 platform team to define and prototype feature specifications
- Design, build, analyze and fix large-scale systems
- Debug and modify complex, production software
- Architect efficient and scalable systems and automations
- Safely roll-out large changes and updates that impact thousands of engineers
- Participate in design discussions and code reviews
- Be part of on-call for the services we own, and participate in post-mortems for any incidents
- 5+ years of software development experience, preferably in delivering large scale engineering products & services
- Sound knowledge in a mainstream programming language, but willingness to work in Go.
- Sound in computer science fundamentals including data structures, algorithms and multithreading
- Good knowledge of programming design patterns (Singleton, Factory, etc).
- Good communication skills, oral and written. Able to communicate your ideas and solution clearly will be a great advantage over having good technical skills.
- Good understanding of clean code concept and SOLID principles.
- Familiarity with containerization technologies (Kubernetes and Dockerfile preferred).
- Familiarity with any cloud deployment service, e.g AWS, Azure
- Familiarity with build systems managing handling large code bases or tools like Bazel, Buck, etc., is a plus
- An exposure to Microservice architecture pattern, and have been involved in development of a microservice from design stage to deployment stage.
- Knowledge of web application frameworks, relational and NoSQL data stores
- Protect and provide for your loved ones with peace of mind, knowing we have your back with Term Life Insurance and comprehensive Medical Insurance.
- Craft a benefits package that suits your unique needs and aspirations with GrabFlex, because we believe in empowering you to thrive.
- Embrace the magic of new life and create lasting memories with your family through Maternity and Paternity Leave.
- Life can be overwhelming, but you're never alone. Our confidential Grabber Assistance Programme is here to guide and uplift you and your loved ones through life's challenges.
- Your well-being is our priority. Benefit from our holistic well-being initiatives through Wellbeing@Grab, including health programmes, informative webinars, and vibrant carnivals.
- Achieve a harmonious work-life balance with our FlexWork arrangements, allowing you to adapt and thrive in your personal and professional life.