Senior C++ Engineer

5 months ago


Auckland City, New Zealand MEGA Full time

Location: Auckland, NZ, Salamanca, Spain, or Remote (APAC)

**Job Type**: Full time, Permanent

**About MEGA**:
MEGA The Privacy Company provides global services from its head office in Auckland, New Zealand. Built with privacy by design, we provide a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses.

MEGA launched in 2013 and has grown to a global team of more than 200 people who are motivated by next-generation technology and design, supporting over 290 million registered users on our desktop, website and mobile apps across all major platforms.

Our architecture is unique, our userbase is constantly growing, and we are preparing for the release of several landmark products and feature updates in the short-term future. We are looking to support this success by hiring a talented, self-motivated Senior C++ Engineer to build and improve upon the functional systems delivering seamless software solutions to our massive global userbase.

**About the role**:
As a Senior C++ Engineer, you'll work alongside an international team architecting and developing a C++ service that provides access to MEGA through a state-of-the-art standard RESTful API: AWS S3.

Part of a global team, you'll report to the C++ Team Lead your core responsibilities will include:

- extending our current service offerings by adding new features consistent with MEGA's guidelines and standards
- writing high-quality code and participating in code reviews
- actively engaging with team members, and mentoring as well as supporting them
- helping resolve technical challenges, problems, and bottlenecks to boost our server performance and security
- risk assessing technical problems, existing approaches, and patterns, and actively seeking solutions
- implementing unitary and integration tests
- contributing to engineering guidelines and our technical infrastructure to help enhance our products and improve reliability and efficiency
- collaborating with other engineers as well as product, design, and QA teams to ensure great user experiences
- adhering to our high security and privacy standards underpinned by our zero-knowledge encryption.

This role can be performed either remotely New Zealand, Europe or APAC or in-office at our central Auckland or Salamanca headquarters. Please note that we support hybrid-remote working across the organization, and you may on occasion be required to work outside of typical office hours as you communicate with colleagues in different time zones.

**About you**:
You're an adaptable, self-motivated professional with a real passion for the industry and a keen awareness of the latest trends, technologies, and approaches. While you excel at working independently, you're also a team player, capable of communicating effectively and sensitively with a diverse group of highly-skilled colleagues.

You take ownership of your work and pursue constant improvement, proactively identifying persistent or potential issues and resolving them.

You have:

- 5+ years of experience in C++ software development in a commercial environment
- experience working with C++17 and using git for version control
- experience debugging, core dump analysis, deadlock identification, and memory corruption analysis
- experience in software profiling and in identifying bottlenecks and inefficiencies
- experience in Linux development
- knowledge of POSIX
- desirable experience or knowledge of AWS S3, IPC mechanisms, and multi-threading programming
- experience in network technology and server development
- an eye for detail and coding accuracy with a drive to present Clean Code
- excellent verbal and written communication skills
- good command of English
- Cyber-security and penetration testing
- Multi-server architecture, including efficient and reliable inter communication
- Server monitoring
- CDN
- Data base engines, including non relational data bases

**Qualifications**

Ideally, you hold a tertiary qualification in Computer Science, Software Engineering, or a related discipline.

**What MEGA offers**:
This is a stable role within a secure but dynamic industry, providing the opportunity to work with passionate people at the forefront of their field.
- A flexible working policy
- A deliberate emphasis on internal development
- Top-of-the-line tools
- Competitive remuneration package

We foster a warm, friendly company culture that values and encourages a healthy work-life balance.



  • Auckland, New Zealand Garmin Full time

    Senior Embedded Software Engineer (C/C++)You’ll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team. You’ll drive delivery and continuous product improvement. You’ll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product...


  • Auckland, New Zealand Garmin Full time

    Senior Embedded Software Engineer (C/C++)You'll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team. You'll drive delivery and continuous product improvement. You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and...


  • Auckland, New Zealand Garmin Full time

    Senior Embedded Software Engineer (C/C++)You'll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team. You'll drive delivery and continuous product improvement. You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and...


  • Auckland, New Zealand Garmin Full time

    Senior Embedded Software Engineer (C/C++) You'll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team. You'll drive delivery and continuous product improvement. You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and...


  • Auckland, New Zealand Garmin Full time

    Senior Embedded Software Engineer (C/C++) You'll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team.You'll drive delivery and continuous product improvement.You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and...


  • Auckland, New Zealand Garmin New Zealand Limited Full time

    What we are looking for You'll primarily be using your C++ experience, with some C,  to take a Senior Software Engineer role on our marine communications development team.You'll drive delivery and continuous product improvement.You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and Design leads.Our...


  • Auckland, New Zealand Garmin New Zealand Limited Full time

    What we are looking for You'll primarily be using your C++ experience, with some C,  to take a Senior Software Engineer role on our marine communications development team.You'll drive delivery and continuous product improvement.You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and Design leads.Our...

  • Senior C+ Engineer

    1 month ago


    Auckland, New Zealand Mega Spain Full time

    Location:APAC (Remote) Job Type: Full time, Permanent About MEGA MEGA , The Privacy Company, provides global services from its head office in Auckland. Built with Privacy by Design, MEGA offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses. At MEGA , people are considered our major asset. We...

  • Senior C+ Engineer

    3 weeks ago


    Auckland, New Zealand Mega Spain Full time

    Location:APAC (Remote) Job Type: Full time, Permanent About MEGA MEGA , The Privacy Company, provides global services from its head office in Auckland.Built with Privacy by Design, MEGA offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses.At MEGA , people are considered our major asset.We welcome...

  • Senior C+ Engineer

    3 weeks ago


    Auckland, New Zealand Mega Spain Full time

    Location:APAC (Remote)Job Type: Full time, PermanentAbout MEGAMEGA, The Privacy Company, provides global services from its head office in Auckland. Built with Privacy by Design, MEGA offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses.At MEGA, people are considered our major asset. We welcome...

  • Senior C+ Engineer

    2 weeks ago


    Auckland, New Zealand Mega Spain Full time

    Location:APAC (Remote)Job Type: Full time, PermanentAbout MEGAMEGA, The Privacy Company, provides global services from its head office in Auckland.Built with Privacy by Design, MEGA offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses.At MEGA, people are considered our major asset.We welcome...

  • Software Developer C

    5 months ago


    Auckland City, New Zealand Engender Technologies Full time

    Engender was established to develop a ground-breaking new method of gender selection at the sperm stage for the dairy industry. We are in the early stages of our organizational and business development. After many years working in the University lab we are now in full start-up mode developing a product suitable for commercial use. We are seeking a talented...


  • Auckland City, New Zealand Kiwibank Full time

    Looking for two Senior Engineers - ** Auckland **and **Wellington **based roles Banking benefits, flexible working options, health insurance and more! **This is us. Where making an impact matters.** Be part of Kiwibank as it takes Fraud Protection in Banking for New Zealanders on an evolutionary journey. Join our high performing Cards & Payments team and...


  • Auckland City, New Zealand RWA Technology People Full time

    Work with exciting technologies and design and develop high-end products - Be part of highly skilled and passionate people - Work with the specialists in the market who are experts in their field Full Job Description We are looking for a **Senior Embedded Linux Engineer**, you will be responsible for developing and maintaining high-quality embedded...

  • C++ Qt Engineer

    5 months ago


    Auckland City, New Zealand MEGA Full time

    **Location**: Remote, NZ/APAC **Job Type**: Full-time, Permanent **About MEGA**: **MEGA**, The Privacy Company, provides global services from its head office in Auckland. Built with **Privacy by Design**, **MEGA **offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses. We launched in 2013 and...


  • Auckland, New Zealand Tsumea Full time

    Senior / Principal C++ Gameplay ProgrammersGrinding Gear GamesGames Developer from New Zealand, AucklandJobs Opened Until FilledWe are Grinding Gear Games, creators of the award-winning dark fantasy Action RPG Path of Exile. We're a world-class studio of more than 180 developers based in Auckland, New Zealand and we're currently expanding the Path of Exile...


  • Auckland, New Zealand Kiwibank Full time

    Looking for two Senior Engineers for Auckland and Wellington based roles. Banking benefits, flexible working options, health insurance and more! This is us. Where making an impact matters. Be part of Kiwibank as it takes Fraud Protection in Banking for New Zealanders on an evolutionary journey. Join our high performing Cards & Payments team and Fraud squad...


  • Auckland City, New Zealand MEGA Full time

    Location: Remote New Zealand, APAC **Job Type**: Full time, Permanent **About MEGA**: **MEGA**, The Privacy Company, provides global services from its head office in Auckland. Built with **Privacy by Design, MEGA** offers a range of zero-knowledge encrypted cloud storage and communication solutions for individuals and businesses. We launched in 2013 and...


  • Auckland, New Zealand Kiwibank Full time

    Looking for two Senior Engineers for Auckland and Wellington based roles. Banking benefits, flexible working options, health insurance and more! This is us. Where making an impact matters. Be part of Kiwibank as it takes Fraud Protection in Banking for New Zealanders on an evolutionary journey. Join our high performing Cards & Payments team and Fraud squad...


  • Auckland, New Zealand Kiwibank Full time

    Looking for two Senior Engineers for Auckland and Wellington based roles. Banking benefits, flexible working options, health insurance and more!This is us. Where making an impact matters.Be part of Kiwibank as it takes Fraud Protection in Banking for New Zealanders on an evolutionary journey. Join our high performing Cards & Payments team and Fraud squad to...