Data Engineer - Tech lead

Bengaluru, Karnataka, India Full-time

Required Skills

  • Lead one or more teams of talented engineers who like toship code and tackle hard engineering problems.
  • Build teams that are collaborative, inclusive, and respectful of each other.
  • Mentor and guide the professional and technical development of your team members. Help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals.
  • Provide continuous feedback, address underperformance and recognize the individual strengths and contributions of your team members.
  • Create plans for prioritizing technical and resourcing challenges in your organization.
  • Maintain a balance between building sustainable, high-impact projects and shipping things quickly.
  • Instill a spirit of continuous improvement in the team's code, architecture, and processes.
  • Work closely with the GO-JEK recruiting team to hire high potential candidates from diverse backgrounds.
  • Work with your engineers and/or product managers to maintain a prioritized backlog and create short term and long term goals.
  • Own your team's deliverables and ensure we continue to ship scalable, highly-available products that delight our passengers and drivers.
  • 8+ years of experience in relevant domain Experience in multiple programming languages (preferable at least one of Go, Java, Ruby Or any open source language).
  • Strong object-oriented programming skills.
  • Well versed in software and data design patterns.
  • Experience in KAFKA to build real time data pipelines from ingestion to delivery in critical data applications.
  • Experience extending and implementing core functionality and libraries in data processing platforms (like Flink, Spark/Spark SQL, Storm Bolts, etc.)
  • Willingness to learn new languages and methodologies.
  • An incredible desire to be part of a team that delivers impactful results every day.
  • A commitment to writing understandable, maintainable, and reusable software.
  • An innate desire to deliver and a strong sense of accountability for your work.
  • An enormous sense of ownership.


Desired Skills (It would be great if you could check some of these boxes!)

  • Working with large scale production Kafka clusters
  • Experience dealing with large scale data at Tera/Peta byte scale
  • Strong understanding of different storage architectures and their appropriate application
  • Substantial experience in taking applications to production (performance, scale, reliability)
  • Database performance concepts like indices, segmentation, projections, and partitions
  • Experience with Chef, Ansible or other similar automation tools.

Apply for this opening at