Position: Senior Server Software Engineer (USA product security company)
Company: Art2Hire
Category: C++
Experience required: 5y
English level: upper

Our client, a technology company dedicated to simplifying digital security for consumers, is now looking for Senior Server Software Engineer (Server) to join their team. The suitable candidates should have contributed to building and maintaining core backend services critical to the main business or product the company has.

**Overview**
Looking for Server Software Engineer with proven record in designing, developing and maintaining highly available distributed networking systems.

**Responsibilities**
Our team is looking for a software engineer to join our growing engineering team that has built and manages the world's fastest vpn service. The ideal candidate is a hands-on platform builder who is proficient in Linux network stack. We are looking for someone who has experience building and maintaining large scale, geo distributed micro services serving millions of users everyday. Problems of internet scale should be fun to the candidate and seen as an opportunity to enrich millions of users' online experience.

**Qualifications**
- 3+ years of total C++ software development experience.
- 3+ years experience developing and maintaining software involving networking protocols (IP, TCP, UDP, HTTP/HTTPS, DNS, etc)
- 5+ years experience developing and maintaining server software on Linux

- 2+ experience managing a backend production system (understands backend/server development, deployment and maintenance processing. 
- Strong written and spoken communication skills.

**Nice to have:**
- Knowledge of Python/golang
- Experience with Linux system administration

------
Currently team (7 people) is responsible for the following things:
Proprietary vpn-protocol that we have developed in-house and is used on all the clients. Further development and enhancement of the same.
We have the ownership of the entire backend software stack on the vpn servers
We also have the ownership of the service discovery platform

Ideally it should be a candidate with at least two skill sets:
1. Experience managing a backend production system (understands backend/server development, deployment and maintenance process. Understands monitoring, criticality etc.)
2. Experience with C++ and networking.
3. Experience with golang
4. Experience building and managing microservices.
We use C++ or Golang in our production


----
**About company:**
It's a US-based technology company dedicated to simplifying digital security for consumers. Committed to creating a unified platform of services, uses adaptive technology to enable customers to manage disparate cybersecurity needs with ease. More than 1 million customers trust the company same digital halo provides real-time peace of mind.