Principal Software Engineer (Full stack)


Role Overview:

Working closely with the product management, design and engineering team, as a Principal Engineer, you are a subject matter and a primary domain expert responsible for the exquisite design and assembly of new technology, components, capabilities and products that grow finder’s capabilities. Your work can spearhead the growth of the commercial interests of the company. You will work closely with Engineering Leads, Principal Engineers, Product Managers and CPTO in order to achieve this. 

You excel at delivering an engineering-led, commercially focussed outcome from inception through to completion including deployment and successful operation in a production environment. You are an inspiration and mentor for those who seek to live and work across the technology stack – top to bottom, from the user interface through the messaging, service and data tiers as well as monitoring, working with and tuning the deployment in production if required. 

The expectations for success of this role are very high, and the influence of a principal engineer must to be felt across the global engineering teams. This responsibility will also come with great rewards, experience, coaching, mentoring and internal support to achieve success. 

As a Principal Engineer, you will work across all teams to champion and deliver a code quality that is high, and that each engineer is developing professionally. Your success will not be based solely on your output, but will include the performance of those around you. You are extremely collaborative, an accomplished mentor and coach, with a positive outlook and strong communication skills.

In your role, it is essential that you have an understanding of the broader context of software engineering and product development strategy, including the intersection of technical, business and customer-facing factors that carve the way to your work being successful. You are an exemplar champion of our core values of ’empowering people’ to take action, a ‘go live’ bias towards action, ‘be straight up’ approach to open communication and ‘master your craft’ which is all about continuous curiosity and learning.

Main Responsibilities:

The following is a list of the type of work you will perform:

  • Subject matter and domain expertise on finder engineering principles and execution
  • Working with Engineering Leaders to drive strategic goals to improve technical direction.
  • Guide projects and deliver on deadlines with a cross-functional teams.
  • Embody, demonstrate and reinforce our company values.
  • Quality and timely delivery of engineering deliverables. 
  • Identifying, improving and automating team processes and workflows
  • Interviewing and recruiting new team members
  • Championing and embodying great software engineering principles to deliver a better experience for our users and an engaging technology-led engineering environment. 
  • Problem solving skills and the ability to create solutions
  • Ability to work either autonomously or with other members of the team to deliver outcomes.
  • Coaching, mentoring and developing engineers and product managers. 


Essential Requirements of the Role:

  • Demonstrable professional results from a cross-disciplinary delivery with Software Engineers, Product Managers and Designers based remotely in different timezones.
  • 10+ years experience in software engineering (or equivalent) 
  • Expertise in Agile development methodologies.
  • Deep DevOps and networking experience, including monitoring, alerting and support. 
  • Demonstrable security, regulation, compliance and auditing expertise.
  • Software and Systems Architecture and solution design.
  • Thought and/or people leadership at a senior level. 
  • Continuous Integration and Continuous Deployment and Continuous Delivery practices. 
  • Ability to grow a team to work across the stack to deliver an outcome, including working with JavaScript, PHP, Java, React, MySQL and Akka/Docker. 
  • Great communication
  • Excellence in architectural design, including SOA, Microservice architectures, messaging and event processing. 

Nice to haves:

  • Experience in Node.js
  • Experience with message queues, event processing and event sourcing
  • Effective branching and merging techniques such as GitFlow and Trunk-Based Development
  • App design 
  • High performance, low latency computing 
  • Massive Use, Global Scale platforms
  • Financial Regulation in Australia, the USA and/or Europe. 
  • Security concepts and certification experience including SOC-2, PCI or ISO27001

Salary: ₱10000 - ₱15000
Address: BA Lepanto Building, 8749 Paseo de Roxas Makati City