Principal Software Engineer

3 weeks ago


Singapore NETWORK GUARD PTE. LTD. Full time
Roles & Responsibilities

We’re looking for engineers passionate about building cross-platform networking components. Ideally, you will bring us the latest evolutions in the domain in order to deliver industry-leading VPN performance and features. You'll be working on our servers and client apps, and will have access to commit to any repo across the company. We'll expect you to grow your skills in any direction that both fits your interests and the needs of the business, and over time you can rotate through various cross-functional teams.

Three best things about this role

  1. The people. We like to think that you'll find them open and friendly, skilled and motivated, and unified by our mission to protect the privacy and security of millions of customers worldwide.
  2. Impact. Deliver with both high pace and great quality. You don't need to convince people here to invest in good engineering practices.
  3. Skill growth. We cover a broad range of engineering specialties: many aspects of high-scale cloud applications, seven client-side operating systems, firmware, bare-metal servers for which we compile the OS (see TrustedServer), our own open-source VPN protocol Lightway, etc. No matter what your background, you're going to find someone from whom you can learn from here.

What you’ll be doing

  • Write high quality, well architected, modular code which is easy to read and maintain.
  • Ensure your code and the application as a whole have excellent automated test coverage.
  • Ensure the app has a clean, simple and robust architecture to enable various teams to easily contribute code for the long term.
  • Ensure the build and test pipelines are fast and stable.
  • Provide high quality code reviews for your team and other contributors to the code base.
  • Lead by example and provide guidance and mentorship to other developers.
  • Provide technical insights to Product Management.
  • Undertake spikes, prototyping, and R&D work to investigate feasibility, de-risk complex projects and cut through uncertainty.
  • Write clear and comprehensive tech designs and test plans, and ensure work is broken down into bite sized chunks and accurately sized.

What you’ll need to succeed

  • Proven track record working in Rust, C++, or C.
  • Proficiency with IP networking, including both low-level sockets programming and high-level application layer programming.
  • Excellent at writing automated tests, ideally following TDD practices.
  • Experienced with agile software development practices such as Scrum or Kanban.
  • Experienced at helping other team members be more productive, and to grow.
  • Good communication skills, both spoken and written.
  • Logical mindset and great problem solving skills.
Nice skills to have for this job
  • Experience with platform-native networking internals on one or many platforms, including Android, Apple, Linux, or Windows
  • Computer security: public key infrastructure, cryptography, and secure coding practices.
  • Experience with Golang or Python

Tell employers what skills you have

TDD
Kanban
Pipelines
Scrum
Cryptography
Product Management
Networking
Python
Operating Systems
Windows
Writing
Agile Software Development
Linux
Rust
C++
Computer Security

  • Singapore MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD Full time

    Job Title: Principal Software EngineerWe are seeking a skilled and experienced Principal Software Engineer to join our team in Singapore.About the Role:This is a key position that requires strong technical expertise and leadership skills to lead software development projects from conception to delivery.The ideal candidate will have extensive experience in...


  • Singapore CREATION CONSULTING HR PTE. LTD. Full time

    We are seeking a highly skilled Principal Java Software Engineer to join our team at Creation Consulting HR Pte. Ltd.About the RoleThis is a challenging and rewarding opportunity for a seasoned Java professional to lead the development of cutting-edge applications and services.As a Principal Java Software Engineer, you will be responsible for designing,...


  • Singapore Nanyang Technological University Full time

    We are seeking a highly skilled Principal Software Engineer to join our team at Nanyang Technological University.About the Role:The successful candidate will be responsible for conducting research into trust technologies testing, translating research algorithms, and designing/developing tools and frameworks into working prototypes.Key Responsibilities:Design...


  • Singapore DELL GLOBAL B.V. (SINGAPORE BRANCH) Full time

    Roles & ResponsibilitiesThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and...


  • Singapore THE SUPREME HR ADVISORY PTE. LTD. Full time

    OverviewThe Supreme HR Advisory Pte. Ltd is seeking an experienced Principal Software Engineer to design, develop, and maintain software applications for vision systems.


  • Singapore CHUBB ASIA PACIFIC PTE. LTD. Full time

    Roles & ResponsibilitiesRole Summary:As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey as a senior specialist in our development team to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both hands-on and strategic,...


  • Singapore Rohde & Schwarz Full time

    Job DescriptionWe are seeking a highly skilled Principal Software Development Engineer to join our team at Rohde & Schwarz. The successful candidate will be responsible for developing and maintaining software solutions for our mobile radio products.Responsibilities:Design, develop, test, and deploy high-quality software solutions for our mobile radio...


  • Singapore CONTINENTAL TECHNOLOGY SOLUTIONS PTE. LTD. Full time

    Job SummaryA seasoned Principal Software Engineer is sought by Continental Technology Solutions Pte. Ltd. to spearhead the development of cutting-edge software solutions. The ideal candidate will possess a deep understanding of backend technologies, including Java, J2EE, and SQL, with experience in Spring Framework, Spring Boot, MongoDB, and...


  • Singapore NEW TONE CONSULTING PTE. LTD. Full time

    NEW TONE CONSULTING PTE. LTD. is seeking a highly skilled Principal Software Engineering Manager to lead our software engineering team in developing and implementing cutting-edge development tools and infrastructure.About the RoleWe are looking for an experienced DevOps Engineer to join our team and contribute to building and implementing new development...


  • Singapore NEW TONE CONSULTING PTE. LTD. Full time

    Job SummaryNew Tone Consulting PTE. LTD. is seeking a highly skilled Principal Software Architect to join our Product Engineering team.The ideal candidate will have a strong background in software development, with hands-on experience in C#, .NET Core, Entity Framework, WPF, and WCF.Key ResponsibilitiesLead the full software development life cycle, including...


  • Singapore Boon Software Full time

    Senior IT Software Engineer – Shape the Future of Technology with Symphony Are you an innovative and driven IT professional with a passion for creating impactful solutions? Join our visionary team at Boon Software and play a key role in shaping the future of technology through Symphony, our cutting-edge software platform. Requirements: Diploma/degree in...


  • Singapore Careers@Gov Full time

    Transform the way students live, work, and play by joining our team of talented software engineers at Careers@Gov.About the RoleWe are seeking a skilled Principal Software Architect to lead the design, build, and integration of complex software components.You will be responsible for architecting and developing solutions for complex and ambiguous problems.A...


  • Singapore KRIS INFOTECH PTE. LTD. Full time

    About KRIS INFOTECH PTE. LTD.We are a dynamic technology firm committed to delivering cutting-edge solutions to our clients. Our team is passionate about innovation and collaboration, driving success through technical expertise and dedication.Salary: $80,000 - $110,000 per annumJob Description:OverviewThe Principal Application Software Engineer will play a...


  • Singapore DIGITAL ROUNDABOUT PTE. LTD. Full time

    Job Title: Principal Software CraftsmanAbout UsDIGITAL ROUNDABOUT PTE. LTD. is a dynamic and innovative company that delivers cutting-edge solutions to meet the ever-evolving needs of our clients.SalaryThe successful candidate can expect a competitive salary ranging from $80,000 to $110,000 per annum, depending on experience.Job DescriptionWe are seeking a...


  • Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Job SummaryWe are seeking a highly skilled Principal Embedded Systems Software Developer to join our team at ZENITH INFOTECH (S) PTE LTD. in EAST. The successful candidate will design and develop software applications for embedded devices, implement communication protocols, and conduct thorough testing and debugging.About the RoleThis is an exciting...


  • Singapore SURBANA TECHNOLOGIES PTE. LTD. Full time

    Job OverviewSurbana Technologies Pte. Ltd. is seeking a skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.About UsWe are a leading provider of technology solutions to various industries. Our team is...


  • Singapore TALENT TRADER GROUP PTE. LTD. Full time

    Job Title: Principal Design Engineer LeadJob Summary:We are seeking an experienced and skilled Principal Design Engineer Lead to join our team at Talent Trader Group Pte. Ltd. The successful candidate will be responsible for leading and collaborating with cross-functional teams to design and develop engineering projects, ensuring compliance with...


  • Singapore This Is An IT Support Group Full time

    We are currently hiring a Principal Software Architect to lead a team of developers to deliver various Supply Chain applications in line with business requirements.Your main responsibilities will include:Leading the teams of Product Leads, Technical Leads, and development team in the design, development, coding, testing, and debugging of...


  • Singapore MINDTECK SINGAPORE PTE LTD Full time

    About MINDTECK SINGAPORE PTE LTDMINDTECK SINGAPORE PTE LTD is a renowned organization in the field of Electrical & Industrial Solutions Group Center of Excellence (EISG COE).Estimated Salary: SGD 12,000 - SGD 18,000 per month.Job Description:We are seeking an exceptional Principal Software Developer to join our team. As a key contributor, you will play a...


  • Singapore YOKOGAWA ELECTRIC ASIA PTE LTD Full time

    Job Title: Principal Production Engineer LeadAbout the Role:We are seeking a highly skilled and experienced Principal Production Engineer Lead to join our team at YOKOGAWA ELECTRIC ASIA PTE LTD. This role will be responsible for leading the implementation of projects and carrying out assigned scopes of work essential for the smooth operation of production...