Software Engineer C++

N-able

Education
Benefits
Special Commitments
Skills

Why N-able

We are seeking a Software Engineer (C++) to join our engineering team developing our state-of-the-art product – N-able Cove DP.

The position sits within the Platform team, which is responsible for developing new features related to long-term strategic initiatives, hardening and scaling (micro)services architecture with a high load.

The product includes web UI that allows manipulating >600K of backup devices and customers, managing their configuration, displaying backup/restore statistics, backed by services written in C++ and .Net that provide JSON RPC and REST APIs. We strive to use the best practices in CI/CD, so all the services mentioned above are deployed automatically in AWS and k8s. The successful candidate will contribute to the design and implementation of features and their deployments in close collaboration with DevOps, Architecture and Product Management amongst others.

This person will be self-motivated, creative and result-driven with good communication skills and the ability to quickly acquire new knowledge.

What You'll Do

  • Develop high-quality code following Object-Oriented Programming (OOP) principles while adhering to the existing architecture
  • Support and maintain code by writing unit tests and automated tests
  • Provide technical feedback and assistance on code reviews and design discussions
  • Design new components and APIs in line with existing architecture
  • Collaborate and communicate effectively with other teams
  • Identify and address the root cause of issues, driving them from definition to successful resolution
  • Prepare and maintain technical documentation
  • Communicate status updates to stakeholders, raising concerns and discussing blockers in a timely manner

What You'll Bring

  • Professional experience in C++ development
  • Understanding of multi-threading concepts
  • Understanding of software design patterns
  • Understanding of fundamental design principles behind a scalable application
  • Experience working with the relational databases and SQL
  • Familiarity with CI/CD tools like Jenkins
  • Experience with Source Control tools
  • Knowledgeable of Web services development (REST, GraphQL)
  • Experience in problem solving and debugging skills
  • Solid understanding of development processes

Purple Perks

  • Medical for employees, partner and dependents - fully covered for employees! 
  • Generous PTO and observed holidays 
  • 2 Paid VoluNteer Days per year 
  • Employee Stock Purchase Program 
  • PPK with company-contribution 
  • FuN-raising opportunities as part of our giving program 
  • N-ablite Learning – custom learning experience as part of our investment in you 
  • The Way We Work – our hybrid working model based on trust and flexibility 

About N-able

At N-able, Inc. (NYSE: NABL), we are a global software company that turns IT possibilities into capabilities. That means we partner with technology leaders who support companies around the world by offering secure infrastructure and tools to navigate their evolving IT needs. We build strong relationships with our customers to help them thrive at every stage of growth, and at the heart of this effort is our network of N-ablites—a global team of extraordinary, diverse creators who are dedicated to making a difference in how our partners do IT. 

#LI-KP1

#LI-Hybrid

Read Full Description
Confirmed 3 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles