Principal Engineer - Android
1d ago

About the role : We are the Reliability team in the Mobility Marketplace group. Our prime objective is to make sure that any new feature in the Marketplace domain can be shipped for experimentation by business in a matter of days.

We act as a central binding agent for Pricing, Supply and Matchmaking teams and make sure that the overall architecture and infra is flexible, designed for failure, easily extensible and scalable.

We achieve these objectives through building on-demand intelligence using real time data, using latest infrastructure scalability practices, using machine learning and cutting edge technology.

As a Principal software engineer, you'll work closely with product, operations, and engineering teams throughout the company.

What You’ll Do

  • Create and maintain MarketPlace SDK from scratch
  • Provide a vision to Market Place to grow beyond by understanding feasibility and existing features
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team
  • Work with Product Development group counterparts to anticipate and address risks such as technical & architectural debt, downtime, data leaks, and execution problems
  • Encourage participation in the design review process, and is accountable for system designs
  • Handle end to end delivery, project management and team growth
  • Collaborate with QAs, PMs and ensure timely delivery of high-quality apps
  • Implement and evangelize best practices for mobile development
  • Deliver complex products / features and handle project management and team growth for the same
  • What You’ll Need

  • Minimum of 8 years of experience in Android engineering
  • Proficiency in developing frameworks and SDKs
  • In-depth knowledge and very well understanding of Android Framework
  • Good and relevant knowledge of design patterns and Android architectural components ( life-cycle, Room DB and ViewModel)
  • Proficient in Kotlin, reactive programming (RxJava) and Dependency Injection (Dagger)Strong knowledge of Android SDK, SQLite, familiarity with RESTful APIs, deal with different Android Versions, deal with different screen sizes, push notifications, Android Studio
  • Proficient with Continuous integration (CI)Good knowledge of version control (GIT)Strong experience in Object Oriented Programming and Java
  • Strong and hands on knowledge of designing skills and patterns
  • Proficient in writing unit / functional tests
  • Excellent debugging and problem solving skills
  • Very well understanding of Agile programming principles Should be able to plan, prioritize, estimate and execute releases with good degree of predictability
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks
  • Should be able to lead the engineering team and mentor team members Excellent debugging and problem solving capability
  • Should be able to Write optimized, elegant, and well-documented code
  • Should be a team player with good interpersonal skills
  • Bonus points if

  • Experience in building SDK from scratch
  • Experience in managing and leading 5-10 developers
  • Personal project showcasing engineering and product aptitude
  • The Marketplace Product Development Team at Gojek handles the hardest quantitative problems related to improving Gojek's real-time marketplace which deeply impact everyday experiences of our customers(riders) and drivers.

    The Mobility Marketplace team is responsible for making sure that its millions of customers are paired with the right drivers at optimum price at the right time.

    This supply and demand matching is the core problem that our Product Team tackles every day. The Marketplace team focuses on building technology to achieve market balance (matching the supply of drivers with demand from customers) and optimize the reliability and availability of Gojek's trip fulfilment.

  • We are the brain of Gojek, tackling the company's most challenging quantitative problems : optimizing and providing real time positioning guidance to drivers;
  • At Gojek, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders(Customers) to have tension free rides.

    We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently.

    If you have the curiosity, passion for technology, and collaborative spirit work with us and let's solve the problems with technology About Us Gojek is a Super App.

    It’s one app for ordering food, commuting, digital payments, shopping, hyper-local delivery, and dozen other products. It is Indonesia’s first and only decacorn.

    It's also the only Southeast Asian startup to be part of Fortune's list of 'Companies That Changed The World.' Our Mission : To create and scale positive socio-economic impact for our customers, driver-partners, business and MSMEs.

    As of 2018, Gojek processed more than $9 billion annualised gross transaction value across all markets where it operates - in Singapore, Thailand, Vietnam and Indonesia.

    We have the largest food delivery product in Asia, (outside of China), and the largest payments wallet in Southeast Asia.

    Our investors include Google, Facebook, PayPal, Sequoia Capital, Tencent Holdings among others.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form