Lead Software Engineer - Transport

GoTo Group
Daerah Khusus Ibukota Jakarta
IDR 200,000,000 - 300,000,000
Job description

About the Role

At Gojek, engineering is central to everything we do to bring cheer to the lives of millions. In this role, you will be part of Gojek’s transport engineering team, building some of the most critical products for our consumers. As a Software Engineer in Gojek, you will be responsible for building systems and products across the various areas of business for Gojek Transport. Your ownership, drive and passion would help provide for a world-class user experience and stability of Transport products for mobility or people and packages.

We are looking for Lead software engineers for the Transport team who appreciates good engineering and user experience. The person should be passionate about maintaining a clean and maintainable codebase. Your primary focus will be technically leading the development and management of mission critical systems.

What You Will Do

  • Design and develop highly scalable, highly available, reliable, secure and fault tolerant systems with minimal guidance for one of the world's fastest growing company in travel
  • Translate business requirements into scalable and extensible design
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
  • Partner with the product management team to define and execute the feature roadmap
  • Coordinate with cross functional teams (Mobile, DevOps, UX, QA etc.) on planning and execution
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies
  • Provide technology leadership to the team and foster engineering excellence
  • Research new technologies and tools that enable building the next generation of Gojek services

What You Will Need

  • Should at least have 7+ years of hands on experience in designing, developing, testing and deploying applications on Java, Ruby or Go for large scale applications
  • Proficient in OOP, SQL, Linux/Unix and Design Patterns. Experience with functional programming is a plus
  • Data modeling experience in Relational and NoSQL databases
  • Ability to understand and implement Continuous Integration and Continuous Delivery
  • Well versed with Agile methodologies, TDD and Test Engineering and Automation
  • Ability to design and implement low latency RESTful services
  • Excellent understanding of interactive application development paradigm, memory management, performance/resource optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems

About the Team

Our Transport team is a big family of 100+ members made up of engineers and product managers spread out across Jakarta, Bangalore, Singapore, and Vietnam. We run Southeast Asia’s leading and fastest-growing ride-hailing business and oversee all things related to our riders and driver-partners' needs in daily transport and work daily to create solutions to these issues. It’s our job to ensure that our Transport services run seamlessly from the inside out.

We, the Transporters, know how to work hard and play hard. Though working from home has been a significant change, it hasn’t made work boring - in fact, we’ve been enjoying this new work setup more than we expected! When we aren’t busy working, you’d probably find us playing online games or catching up with each other on our virtual hangouts. We work as a team to get our job done well, and genuinely enjoy each other's company.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Lead Software Engineer - Transport jobs in Daerah Khusus Ibukota Jakarta