Principal Software Development Engineer

Principal Software Development Engineer

We are seeking a results-driven Principal Software Development Engineer to join our high-performing Engineering team at Ground Labs. As a Principal Software Development Engineer, you will join a motivated and multi-talented team of engineers to build powerful products and solve awesome real world problems. This position will be based in our Singapore headquarters and will report into our Engineering Manager.We are looking for a “hands on” individual who can quickly roll up their sleeves and make things happen. We work on different products & technologies, and the ideal candidate is someone who is a self-starter and is willing and able to learn things on the job fast and well.

At Ground Labs we are a people company - we are proud of what we do and have fun doing it! If you have what it takes to be a contributing member of the team then come be a part of our continued success story and help shape our future.

You will be responsible for:

  • Researching new technologies and prototype solutions
  • Preparing long term plans for the software development
  • Shaping and overseeing the engineering vision of the company products and services
  • Working with Product Team on software high level design and architecture
  • Developing critical product functionality and fixing critical software bugs
  • Working with Customer Support and customers to troubleshoot and address issues
  • Participating in all phases of software development
  • Mentoring other engineers

To be successful in this role, you will need to have:

  • A degree or equivalent in Computer Science or related field, a Master/PHD degree would be an added advantage
  • 12 years of relevant industry experience
  • Strong experience with modern C++ development
  • Exposure to modern technologies in IT industry
  • Proven track record of designing and developing scalable, multi-threaded, low latency systems
  • Strong foundation of: Software Security; Operating Systems; Databases; Computer Networks; Cloud Storage and Computing
  • Ability to direct and lead other engineers and reviewing their code
  • Ability to take ownership of the large components of the products
  • Excellent English written/oral communication skills