Senior Software Engineer (C++)

Location: Asia-Pacific - Singapore
BU/Function: Software BU
Seniority: Manager & Professionals
Job Code: 1635

Job Responsibilities

This is a hands-on software engineering position in which you will be joining a team of experienced and talented software engineers to research and develop software solutions that would impact millions of users.

  • Design, develop, and support high quality software applications and components.
  • Write, analyze, optimize, and debug application code to maximize performance and Quality.
  • Work closely with cross-functional groups to prototype, design and implement ideas and projects.
  • Generate documentation and technical/functional specifications as needed.


  • Engineering talent proven by great work experience, hobby projects, open source contributions, and/or superior academic results.
  • 5+ years of experience in software development and a strong command of object-oriented principles across multiple languages (C++ is a must and JavaScript, Python and other languages a bonus).
  • Strong experience with modern C++ (C++17/14/11).
  • Strong experience with multi-process programming and RPC
  • Excellent debug skills.
  • Strong experience in developing and delivering world-class software products on Windows, Mac and Linux platforms.
  • Good communication (verbal and written) and documentation skills.
  • Ability to work in a collaborative, technically challenging environment.

Special Considerations

  • Knowledge of internet protocols and services.
  • Knowledge of public key infrastructure and security.
  • Experience of iOS and Android development.
  • An advanced degree in computer science, software engineering, or similar