Software Engineer, Backend
1 week ago
**Job 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 - 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.
**Get to know the Team**:
The Streaming Data team strives to enable seamless and secure real-time access to the continuous events (aka data “streams”), serving as Grab’s unified, common access pattern for real-time data. We build the infrastructure and platform for writing, consuming, enriching and retrieving real-time data, and provide a cost-effective, fully managed “NoOps” service for all product teams to leverage. We work closely with our sister teams in DataTech to provide integrated data platforms that enable everyday opportunities with big data innovation.
The team is responsible for mission critical systems and clusters that ingest and process 10s of TB of data every hour and make them available to end-users at millisecond latencies.
**Get to know the Role**:
Senior software engineers are significant and autonomous contributors to your team who are trusted with designing, creating, delivering, and operating the team’s software systems in a consistently high quality manner. When working on the systems within your team’s domain, you take into account the appropriate architectural patterns, code design, and infrastructure options, ensuring that you deliver a system that is secure, reliable, maintainable, extensible and very well tested. Beyond delivery to the production system, engineers will be responsible for post deployment monitoring as well.
Senior software engineers will also look for opportunities to improve processes within one’s own team. In addition to being trusted to operate independently, you also maintain a good partnership with your technical and non-technical stakeholders for projects that you are involved in. You take an active role in your projects as a team member involved in product design to rollout, taking ownership of your work and constantly focusing on moving these projects forward.
Being an experienced team member, you are also expected to continuously help the team grow and improve either by mentoring new or junior members of your team or by introducing and adopting process improvements.
**The day-to-day activities**:
- Understand, document, and iterate on functional and nonfunctional requirements for streaming data, processing, and anomaly detection platforms including those based on Kafka, Flink, in-house stream processing frameworks and control planes, Kafka and Scylla SDKs in golang, and InfluxDB.
- Engineering ownership for mission critical platform components, frameworks, SDKs and plugins in Go and Java, including ownership of SLAs, benchmarking, automated testing, and documentation. Architecting (via high fidelity technical documentation including team and cross-team RFCs) components as well as refactors of Go and Java code, from interface (API design) to component and code level design (with a strong understanding of design patterns and principles of common software and / or data architectures).
- Writing code that is well tested across the test pyramid/trophy (unit, integration, end-to-end) and can be maintained by a cross functional team.
- Design and implement ORMs for common databases used in stream processing at Grab, including Scylla and InfluxDB.
- Participate in and own incident management for systems the team is responsible for, including on-call shifts, postmortems, and operational process improvements
- Citizenship: contribute to data tech and Grab RFCs, integrations, libraries, and initiatives.
- Interview for and mentor junior engineers.
**The must haves**:
- Familiarity with a public cloud environment (preferably AWS and/or Azure)
- Demonstrable proficiency with Go and Java
- Some experience working with data and site reliability engineers and a level of familiarity with common tools along the interfaces between teams (Terraform, Helm, Ansible, Kubernetes, etc.)
**Our Commitment**
We are committed to building diverse teams and creating an inclusive workplace that enables all Grabbers to perform at their best, regardless of nationality, ethnicity, religion, age, gender identity or sexual orientation and other attributes that make each Grabber unique.
**About Grab**
Grab is the leading superapp platform in Southeast Asia, providing everyday services that matter to consumers. Today, the Grab app has been downloaded onto millions of mobile devices, giving users access to over 9 million drivers, merchants, and agents. Grab offers a wide range of on-demand services in the region, including mobility, food, package and grocery delivery services, mobile payments, and financial services across 428 cities in eight countries.
**Join us today to drive Southeast Asia forward, together.
-
Backend Engineer
2 weeks ago
Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time $80,000 - $120,000 per yearRsponsibilitiesCollaborate with Business Analysts (BA) and Product Managers to refine user stories and translate them into technical requirements.Work with Quality Assurance (QA) engineers to ensure automated test coverage and proactively fix bugs and defects.Partner with DevOps teams to automate build, deployment, and monitoring pipelines.Develop and...
-
Software Engineer
1 week ago
Singapore Anacle Systems Pte Ltd Full time**Responsibilities**: - Build fully functional, clear, testable backend RESTful/SOAP APIs with interfaces to backend database - Resolve defects, and generally ensure accuracy, integrity, interoperability and completeness of system - Troubleshoot and debug to optimize performance - Prepare and deliver software related documentation - Provide timely updates...
-
Senior / Lead Backend Engineer (Java)
1 week ago
Singapore VANGUARD SOFTWARE PTE. LTD. Full time**Job Duties**: - Provide thought leadership to business and technology stakeholders on value propositions, best practices and cloud computing strategies. - Effectively communicate the technical strategy, processes and needs across the organisation. - Work closely with the Product Owners and Product Managers to understand, stay in-sync and deliver to...
-
Backend Engineer
1 week ago
Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full timeRsponsibilities - Collaborate with Business Analysts (BA) and Product Managers to refine user stories and translate them into technical requirements. - Work with Quality Assurance (QA) engineers to ensure automated test coverage and proactively fix bugs and defects. - Partner with DevOps teams to automate build, deployment, and monitoring pipelines. -...
-
Backend Software Engineer
2 days ago
Singapore Epiq Singapore Pte. Ltd. Full timeThe Role At Epiq AI Labs, we develop an AI-driven platform for legal discovery and knowledge management. The platform supports law firms and legal service providers in managing litigation, processing documents, and extracting insights from large datasets. Backend Software Engineers design and build scalable, high-performance systems that power our AI and...
-
Junior Backend Engineer
2 weeks ago
Singapore Vanguard Software Pte Ltd Full timeJOB SUMMARY We’re looking for a Backend Engineer to join our growing engineering team. This role is open to no experience as well as developers with 1–2 years of experience . You’ll work on small to moderately complex features, collaborate with cross-functional teams, and learn how to deliver reliable, maintainable software in a fast-moving...
-
Senior Software Engineer Backend
1 day ago
Singapore Cognizioni IT Solutions LLC Full time $120,000 - $151,235 per yearRole : Senior Software Engineer BackendLocation : Full TimeFull TimeDescription:Key requirements:5 years of software engineering experience in developing applications BackendExperience with embedded systems application developmentFamiliarity with swarm robotics or autonomous navigation systems.Backend : python, java, Techno : azure (internal notes: TDP...
-
Senior Backend Software Engineer
1 week ago
Singapore Happy Hour Games Full timeDesign, develop, and maintain scalable backend systems for mobile games. - Lead technical design, implementation, debugging and optimization of game features. - Collaborate with game designers and frontend software engineers for game feature implementation. - Identify potential technical risks and provide technical advice for mitigation. - Ensure the...
-
Backend Software Engineering Manage
2 days ago
Singapore SWAT Mobility Pte. Ltd. Full time**About SWAT Mobility**: At SWAT Mobility, we’re revolutionizing the transportation industry with innovative software solutions that enable businesses and city governments to optimize the movement of people and goods. Our AI-powered platform enhances logistics operations, public transport systems, and employee transportation for businesses in diverse...
-
Senior Backend Software Engineer
1 week ago
Singapore HAPPY HOUR GAMES PTE. LTD. Full timeDriven by our passion for spreading joy and unleashing limitless creativity in the world of gaming, our goal is to establish a game studio right here in Singapore. Our dedicated focus lies in crafting casual mobile games that deeply immerse players in incredibly enjoyable experiences! We eagerly welcome humble yet ambitious individuals to join us on this...