Senior Software Architect, Product Engineering

Kuala Lumpur

The Company - GOGET

GoGet is an on demand workforce platform. Our mission is to transform the traditional labour market. No longer do people have to choose between a full time job or an 8 hour working shift. We believe the future of work is here and that is through creating opportunities by connecting people in a whole new way. A stay-at-home mother can be included in the workforce for 2 hours between school drop off times, a retiree is able to connect and help out a local neighborhood florist and business owners are able to grow their operations without full time costs. We envision a world where true empowerment is possible. We empower businesses to connect with the city’s workforce, grow their operations while saving money and be more efficient. For our users in the community who are looking to network, learn a new skill, we are changing the game for opportunities, upskilling and mobile training for the nation’s people. If you feel passionate about helping others, about connecting people and about creating impact through innovation, join us!

The Role

GoGet is looking for an experienced Senior Software Architect to provide hands-on architecture leadership, guidance and mentoring to our distributed Product Engineering team. The central goals of the role are:

  1. Designing and building high-level product specifications and features enhancements.

  2. Supplementing the Product Engineering team with architectural blueprints to follow.

  3. Collaborating with the Software and Quality Engineers to implement high-quality production solutions.

This role will mainly focus on ensuring high availability and reliability in GoGet’s system functions. You will work closely with the Chief Technology Officer to achieve the above goals. The right candidate is expected to be a thought-leader, with real-world business common sense, the ability to collaborate across functions and have an unruly desire to innovate.

At GoGet we are People first, then Process and Product. People because we believe not only in the community that underpins the model of GoGet but that execution is our differentiator and people are necessary for this to be done well. This is what we believe eventually delivers a great product that we deliver to our users and the overall community. You’ll have the opportunity to work with some of the most resourceful and determined individuals who are passionate about impacting people’s lives by creating opportunities on the GoGet platform. Come work with our wonderful and passionate team and make an impact on our community today!

Let's break that down

  1. To have constructive and effective partnerships with various stakeholders.

    1. Collaborate with the CTO to define a technical roadmap that aligns with product strategy and ensures high platform availability and scalability.

    2. Have strategic partnership with the Product Engineering and Business teams to:

      1. gather all requirements to formulate the appropriate architecture required to provide system functionality.

      2. manage and decide based on cost-benefit analysis to deliver mutually-acceptable solutions.

    3. Work with the development team to:

      1. translate story requirements into design using various paradigms; such as OOP, DDD.

      2. scale according to increased loads, and strategically minimizes or eliminates tech debt.

    4. Be a great team player and contribute well to overall team and company values.

  2. To develop new programs and software that are distinctively unique to GoGet.

    1. Setup and enforce best practices and conventions for software design and software development.

    2. Develop and become an active collaborator to build an innovative and disciplined engineering culture where individuals can grow interms of knowledge skills.

    3. Strong business acumen to be able to make appropriate technical decisions and tradeoffs.

    4. Excellent communication skills to advocate in building solutions that fit our customers’ needs by being an evangelist of GoGet’s product architecture.

Who will you work with?

We work as a team, and your role is to be a greatteam player with the Product Managers, Quality Assurance Engineers and any other teams that may be required.


    Minimum 8 years of experience in hands-on software development, application design in the delivery of web applications.

    Minimum 2 years in an architect role in previous large-scale software development projects, preferably have taken part in scaling technology across multiple countries and regions to scale.

    Possesses experience with software architecture across multiple technology areas including web and mobile development.

    Comfortable communicating architecture to all levels of management and customers.

    Excellent knowledge of software development methodologies and processes.

    Track record that includes the design and release of high-quality, high-performance software applications.

    Excellent decision-making skills with the ability to balance conflicting interests in a complex and fast-paced environment; Strong analytical, prioritization, and troubleshooting skills.

    Strong leadership and management skills.

    Excellent written and verbal communication skills.

    Must be able to communicate fluently in English.

Where you will work

Our office is located at Bandar Utama, Petaling Jaya, Selangor, Malaysia. However, being fully remote work is also an option, do talk to us about it if this is your preference.

What if you need a visa

We are MSC certified, we can and have acquired work visas for foreigners.