Sorry. This page is not yet translated.

The fastest courier, transport, food delivery and shopping services provider in Indonesia.

Principal Software Engineer (Backend)- Gofood
Bangalore, IN
Job Description / Skills Required

GoFood is looking for passionate engineers with a drive of building scalable applications and teams. In this role you will be responsible for the overall delivery of your team and will interface very closely with business stakeholders and product stakeholders to deliver a cutting edge product aimed at improving customer experience on GoFood. A strong sense of prioritizations, deep technical expertise along with taking care of growth and development of the team, are essential in this role.


What You Will Do

  • You will be part of one of the biggest food delivery systems with high throughput and visible end user impact. 

  • You should understand the user and their behaviour and will continuously contribute to make their experience better with each release.

  • You will be responsible for the overall delivery and the solution architecture of the feature your team will be working on.

  • Design and develop highly scalable, reliable and fault tolerant systems for one of the world's fastest growing unicorns.

  • Communicate, collaborate and work effectively with product and business stakeholders across distributed teams in a global environment.

  • You will be responsible for the overall growth, learning and happiness of your team members.

  • You greatly value humility.

  • You shall write code because you like to. You never stop wanting to get better at it.


What You Will Need

  • 9+ years of hands-on experience in designing, developing, testing and deploying large scale applications in any language or stack

  • Have good understanding of Golang / Ruby. 

  • Data modelling experience in both Relational and NoSQL databases.

  • Ability to design and implement low latency RESTful services.

  • Have experience in leading small teams and owning the overall delivery for the teams.

  • Have done performance reviews for team members in the past and has worked towards giving them a growth path in their careers.

  • Continuously refactor applications and architectures to maintain high quality levels.

  • Passion for learning new things, solving challenging problems.