Senior Software Engineer, Fullstack

Grab

  • Petaling Jaya, Selangor
  • Permanent
  • Full-time
  • 15 days ago
  • Apply easily
Company DescriptionLife at GrabAt Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.Job DescriptionGet to know our Team
The COSMOS team is dedicated to building tools and processes around Grab's cloud finances. We strive to develop cutting-edge tools and frameworks that enable our software engineers to streamline their workflows, automate repetitive tasks, and focus on high-value activities. Through our commitment to innovation and collaboration, we aim to drive continuous improvement in Grab's development processes and contribute to the overall success of the organization.Get to know the Role
In an ever-evolving, fast-paced technology landscape, we are seeking software engineers who are also independent thinkers to join our team.
  • Take ownership of a wide range of engaging problem spaces that encompass the entire product lifecycle management, including front-end development, database design and management, data visualisation, building APIs, and CI/CD management, among others.
  • Collaborate closely with engineers, platform teams, stakeholders from various disciplines to help solve crucial engineering and business problems.
  • Adopt software engineering best practices to leverage on code integrity tools through code reviews, testing, tracing, logging and many others to ship quality code.
  • Possess a strong understanding of data, including the ability to manipulate and transform data effectively, enabling data-driven decision-making.
  • Demonstrate strong communication and interpersonal skills, with the ability to translate complex technical concepts into actionable business insights.
The Day-to Day Activities
  • Responsible for designing, proposing, doing a trade-off analysis, implementing solutions for any problem space.
  • Support the debugging and modification of complex, production software and handling user queries.
  • Collaborate with the engineering team to explore and align on architectural direction geared towards scale, performance and cost efficiency.
  • Be involved in code and design discussions and reviews to maintain our high development standards within the team and/or wider engineering audience.
  • Work closely with service, infrastructure and data teams in building and scaling backend services and performing root cause analysis investigations.
QualificationsThe Must-Haves
  • Experienced software engineer writing production code, with a strong foundation in computer science principles including algorithms and data structures
  • Practical experience in conducting trade-off analysis for system design and implementation, showcasing a thorough understanding of the considerations required when designing, developing, and testing systems with an emphasis on scalability, extensibility, and availability
  • Drive small to medium sized projects independently with strong problem-solving and analytical skills along with attention to detail
  • Effective communication skills to translate technical concepts clearly and concisely to both technical and non-technical stakeholders and collaborate effectively with cross-functional teams.
  • Experience in at least one backend language like Go, Java, Scala, C++ or scripting languages like Python, Shell
  • Proficiency in building front-end applications using HTML, CSS and Javascript
  • Proficiency in building microservices architecture and solid understanding of distributed systems, RESTful APIs, and message queuing systems.
  • Experience with relational databases (e.g., MySQL, PostgreSQL)
  • Strong knowledge of software development best practices, including version control (Git), unit testing, and continuous integration/continuous deployment (CI/CD) pipelines, infrastructure-as-code and automation tools
The Good-to-Haves
  • Experience with big data technologies (e.g. Spark, Presto)
  • Experience in being an engineering owner in small to medium sized projects
  • Foundational understanding and experience with cloud services (AWS, Azure, GCP)
  • Curiosity and seeking to play with Generative AI and LLMs
Additional InformationOur CommitmentWe recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.

Grab

Similar Jobs

  • Senior Software Engineer, iOS - Safety Team

    Grab

    • Petaling Jaya, Selangor
    Company Description About Grab and our workplace Grab is Southeast Asia's leading superapp. We are dedicated to improving the lives of millions of users across the region by pr…
    • 1 day ago
  • Senior Software Engineer Fullstack - Mobility Team

    Grab

    • Petaling Jaya, Selangor
    Company Description Life at Grab At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles …
    • 21 days ago