Lead Software Engineer

Posted 15 Days Ago
Be an Early Applicant
Cluj-Napoca, Cluj
3-5 Years Experience
Mobile • Software
The Role
Lead Software Engineer role at Grab focusing on building GrabMaps product using Java, Go, and Python. Responsibilities include developing backend services, implementing tests, code reviews, and performance analysis.
Summary Generated by Built In

Company Description

Grab is Southeast Asia’s leading superapp. We are dedicated to improving the lives of millions of users across the region by providing them everyday services such as deliveries, mobility, financial services, enterprise services and others. More than that, we provide the opportunity for them to have a better life. And that aspiration starts inside Grab because we believe in a seamless blend of work and home life, making every aspect of life better for all.

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—we work to create economic empowerment for the people of Southeast Asia. With our unwavering commitment to our values, we believe that we're more than a service provider; we're agents of positive change.

Job Description

Getting to know the team

You will have the opportunity to work with a highly skilled team, with a very diverse structure, containing Java/Go/Python developers working side-by-side with database developers and site reliability engineers. The will to help others and also continuously grow, the desire to deliver high standard, scalable and state of the art software are among this team’s defining traits, giving utmost importance to clean code and architecture, while also keeping up to date with all security standards.

Team focus for this role is building the GrabMaps product, more specifically the mapmaking and map delivery component. Besides compiling the map team is also responsible for tooling that helps our internal teams interact with the map or adjust the map data.

GrabMaps product is built on top of OpenStreetMap, and maintaining OpenSource data and tools is also one of the focus areas of the team.

Getting to know the role

We are on the lookout for dedicated and dynamic Engineers to amplify our team's capabilities. In this role, you'll engage with a variety of backend services (eg: tools that serve map data analysis or qc processes) and be involved in developing ETL processes within a distributed system framework essential for our map update mechanism.

This role offers exciting challenges, including the opportunity to spearhead groundbreaking architectural advancements for innovative map generation processes, or to apply architectural tweaks that amplify our system's scalability and maintainability. A critical aspect of this position is understanding the nuances of our business operations, proactively identifying challenges, and possessing the appropriate mindset and expertise to address them efficiently.

    Qualifications

    Day to day responsibilities

    • Use best practices to deliver high quality code and ensure the quality of the whole project
    • Develop and maintain backend components, services and automated pipelines
    • Implement unit, functional and performance tests
    • Request and conduct code reviews
    • Use and promote the company development standards
    • Write and maintain technical documentation relevant to the project
    • Work closely with infrastructure team in building and scaling our components as well as performing root cause analysis investigations
    • Take initiative in solving complex problems, engage in software performance analysis, tuning, and optimization
    • Participate in planning and estimation of effort to implement, test and maintain features
    • Participate in code and design reviews to maintain high development standards

    Must haves

    • Experience in Java 11 (or above) development (4 years+)
    • Experience in developing web servers APIs or with developing ETL pipelines
    • Experience with unit testing and mocking frameworks
    • Good understanding of RDBMS and/or NoSQL systems
    • Good understanding of Git (GitLab is a plus)
    • Open to work with other programming languages (Python, Go)
    • Strong skills in deadline management and ability to work in a team environment
    • Fast learner and adaptable to changing environment
    • Analytics and design skills, able to think critically of the current system in terms of growth and stability
    • Ability to learn new concepts and technologies
    • Science degree or a similar qualification
    • Fluency in English

    Nice to haves

    • UI experience is a big plus (eg: React, Redux)
    • Experience working with big data (Spark) is a plus (using platforms like Databricks is a plus also)
    • Working in a cloud platform is a plus (AWS or Azure preferred)

    Additional Information

    Our Commitement

    We are committed to building an inclusive and equitable workplace that enables diverse Grabbers to grow and perform at their best. As an equal opportunity employer, we consider all candidates fairly and equally regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments or disabilities, and other attributes that make them unique.

    Top Skills

    Go
    Java
    Python
    The Company
    Houston, Texas
    73 Employees
    On-site Workplace

    What We Do

    Grab is a platform that unlocks the travelers’ access to all airport dining and retail opportunities.

    Jobs at Similar Companies

    bet365 Logo bet365

    Software Developer, Trading and Tools

    Digital Media • Gaming • Software • eSports • Automation
    Denver, CO, USA
    6100 Employees
    85K-120K Annually

    Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

    Customer Success Specialist

    Cloud • Information Technology • Productivity • Professional Services • Software
    Hybrid
    Chicago, IL, USA
    45 Employees

    Similar Companies Hiring

    TrainingPeaks (A Peaksware Company) Thumbnail
    Software • Fitness
    Louisville, CO
    69 Employees
    bet365 Thumbnail
    Software • Gaming • eSports • Digital Media • Automation
    Denver, Colorado
    6100 Employees
    Jobba Trade Technologies, Inc. Thumbnail
    Software • Professional Services • Productivity • Information Technology • Cloud
    Chicago, IL
    45 Employees

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account