Principal Engineer

Technology Full-Time

, Malaysia

About the role

We are seeking Principal Engineers to bring technical leadership and excellence to the technology development in Stockbit. This highly technical role will play an integral part in our product engineering process and development. This will include, but will not be limited to, research and development as part of technology adoption, overseeing quality standards and best practices within engineering teams, and providing technical directions to support our product development.

Responsibilities

  • Analyze, review and design the architectural roadmap of new and existing systems with performance, security, scalability, maintainability and reliability in mind.
  • Setting exemplary coding practices in terms of code organization, clarity, simplicity, error handling, and documentation.
  • Collaborate with different teams to provide technical advice and direction.
  • Oversee, improve & ensure technical best practices and standards are maintained throughout different engineering teams.
  • Identify & prioritize where your time is needed, transitioning between coding, design, and architecture based on project and team needs.
  • Perform relevant R&D process as part of new technology adoption proof of concept.
  • Act as reinforcement for engineers when critical situations arise and demand extra resources to be involved.
  • Improve the engineering team’s Developer Experience
  • Technical mentorship for the rest of the engineering team, bringing knowledge, experience and growth to the team.

What you will need

  • At least 8 years of experience in software development, with the minimum of 2 years of development lead/architect role
  • Excellent knowledge and experience in architecting scalable, secure, performant and maintainable enterprise systems on production level.
  • Understand the importance and implementation of coding best practices in terms of code organization, clarity, simplicity, error handling, and documentation.
  • Understand the importance of cost benefit analysis prior to implementing any technical improvements/changes, especially in regards to its impact towards the business, product and company as a whole.
  • Although this role is programming language agnostic, experience in modern programming languages such as Go/NodeJs/Python/Java will be a big plus.
  • Excellent technical understanding of modern state-of-the-art tech works and how it may apply to improve our product.
  • A great student of the game. One who is passionate about technology & engineering, constantly learning and loves to improve his/her self while sharing the wealth of knowledge to other people.
  • Excellent communication skills and willingness to collaborate with people.

Benefits

  • Capital market sharing session
  • Flexible work arrangement
  • Self development program
  • Health insurance benefits
  • Well being and counseling program