Job title: Principal Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: IT
Location: Singapore
Job published: 11/10/2021
Job ID: 32674

Job Description

Our client is looking for a Principal Software Engineer who is responsible for the implementation, quality assurance, and development of our client's web/ mobile application. Leveraging partnership and cutting-edge technology to deliver innovation. 


Job Description: 

  • Develop specific paths for development and implement those under the direction of the department team
  • Provide technical leadership input for building cloud/platform infrastructure. 
  • Supervise internal and external coding teams, taking responsibility for results.
  • Develop and manage operational and implementation cadence, development platforms, and structure. Many of these resources will not be direct reports but must be managed.
  • Communicate and document vision and process.
  • Experience in stakeholder management. 
  • Provide expertise in estimating and projecting timing and budget success
  • Keep abreast of and advocate the best practices and technologies to ensure reliability and rapid pace of development.


Job Requirements:

  • BA/BS degree or equivalent job experience preference in Computer Engineering.
  • 10-12 years of technology-based experience required.
  • Strong in Backend Development for Enterprise Level and have at least 5 years’ experience as a senior technical lead/ architect.
  • Familiar with cloud technologies (AWS/Kotlin/ Kubernetes)
  • Experience with Agile methodologies
  • Ability to focus on the organizational objectives by remaining flexible in all stages of operational support.
  • Excellent communication, documentation, management and persuasion skills.
  • Ability to articulate complex issues in person, virtually and strong writing skills required.
  • Must possess strong problem-solving, prioritization and detail oriented implementation skills.
  • Must demonstrate strong analytical thinking.
  • Experience in payment or e-commerce domains is an advantage.




Be part of the founding team as we embark on a mission to be the home of engagement and insight for every business and consumer, every day and everywhere.

We are seeking pioneers with the grit and passion to build the next generation customer engagement and marketing platform to serve millions of customers and merchant partners across Southeast Asia. It really is Day One, as we seek to disrupt traditional methods of customer engagement and loyalty, leveraging innovative partnership models and cutting-edge AI/ML techniques applied to the largest datasets to deliver unique value to our customers and partners.

We are looking for a "10x multiplier" - an individual with an insatiable intellectual curiosity and a heart for people, and therefore able to dramatically amplify the team's effectiveness.

Are you up for the challenge?


Principal Software Engineer

You will:

  • Guide our platform architecture to ensure performance, security, and extensibility.
  • Work together with technical and product management to define the roadmap and resourcing plans for our core platform.
  • Collaborate with peer leaders to build and deliver delightful products and achieve our business objectives.
  • Keep abreast of and advocate the best practices and technologies to ensure reliability and rapid pace of development.

You are:

  • Experienced with backend development: You have developed and delivered large-scale backend systems for mobile or payments. You know what it takes to start from scratch and go “live” in production. You would be familiar with cloud technologies and Kubernetes. You might also be familiar with AWS and Kotlin.
  • Knowledgeable about distributed architectures: You are up to speed on microservices and event processing architectures. You know how to build webservices for end-user applications.
  • An Agile practitioner: You have deep familiarity with agile development practices. You are an advocate of test-driven development, continuous integration and delivery. You rely on measurements and instrumentation to make data-driven decisions.
  • Respected equally by individual engineers, product leaders, and business leaders: You can get hands-on with code while also having a good understanding of the business and product.
  • An experienced leader: You have multiple years of experience as a senior technical lead or architect, and at multiple organizations. 
  • Bonus: You have worked in the payments or e-commerce domains. You have deep knowledge about security and infrastructure operations. You have a good understanding of Web application development.