Xin chào!

Tìm những job khác

Tìm việc làm trực tiếp

Lead Software Engineer, Backend (Product Insights and Experimentations)

Grab Vietnam
Ngày cập nhật: 07/09/2020

Thông tin tuyển dụng

Mô tả công việc

Get to know our Team:

When you're an engineer at Grab, you are part of the heart and soul of the company. Our passion is anchored in the work that we do, and this is reflected in the impact we make on millions of lives on a daily basis. Our team is empowered by creating amazing services and tools that serve millions of passengers, driving partners, and fellow grabbers.

Get to know the Role:
 

This is hands on role with a platform that handles billions of events a day and used by all teams at Grab. We are seeking passionate software engineers who have experience with big data processing and ETL pipeline design. You will have the opportunity to work on core backend service engineering, big data processing and participate in optimization and Machine Learning components as well. It is very important that our team members take initiatives to identify problems, and have the right mindset and skill sets to solve them.

The day-to-day activities:
 

  • Design and write with the cutting edge Go language to improve the availability, scalability, latency, and efficiency of Grab's services.
  • Building, designing and deploying robust ETL pipelines for big data ingestion and processing.
  • Collaborate with product analysts, managers and data science teams to define and prototype and build complex product features on our platform
  • Manage uptime and availability of data services to our internal users by implementing High Availability tools and best practices
  • Manage the continuous testing and deployment of data pipelines, new data services and analytical reporting dashboards.
  • Architecting and scaling data analytics infrastructure on AWS; finding opportunities to improve and optimize the workloads, processes to ensure that performance levels can support continuous accurate, reliable and timely delivery of key metrics
  • Work with infrastructure teams in building and scaling reliable back-end services, as well as performing root cause analysis investigations and postmortems
  • Engage in service capacity and demand planning, software performance analysis, costing, tuning and optimization
  • Work with the 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
  • Debug and modify complex, production software

The must haves:

  • A degree in Computer Science, Software Engineering, Information Technology or related fields
  • 5+ years of experience in software engineering in a distributed systems environment
  • Strong Computer Science fundamentals in algorithms and data structures
  • Proficiency in Hadoop, Kafka and Spark databases in a large scale environment
  • Strong understanding of system performance optimization 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
  • You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.), but willing to work on Golang tech stack
  • We use Gitlab for our code repository and we adhere to the basic Continuous Delivery tenets utilising a host of tools to support our release pipeline and code quality. These include Travis CI, New Relic, PullReview, Code Climate, Papertrail, Gemnasium, JFrog and Jenkins.
  • Experience in container management and orchestration tools like ECS, Kubernetes, and is a strong plus
  • Well versed in setting up continuous integration and deployment for big data pipelines or other projects.
  • Real passion for data, new data technologies, and discovering new and interesting solutions to the company’s data needs

Giới thiệu về công ty

Grab Vietnam

Lead Software Engineer, Backend (Product Insights and Experimentations)

Grab Vietnam