Position: Senior Server Software Engineer (Golang, microservices)
Company: Art2Hire
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.


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.  

Responsibilities include but are not limited to:
The company is looking for a software engineer to join a growing engineering team that built and manages the world's fastest VPN service. -The ideal candidate is a hands-on platform builder who is proficient in the Linux network stack. We are looking for someone who has experience building and maintaining large-scale, geo-distributed microservices serving millions of users every day. Problems of internet scale should be fun to the candidate and seen as an opportunity to enrich millions of users' online experience.

Requirements:
5-8 years of total software development experience.
5+ 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+ years experience with event-driven software development
5+ years of experience with debugging and troubleshooting server networking software (tcpdump, ss, core dump analysis)
3+ years experience in software design and object-oriented programming skills
3+ years experience with doing design and code reviews
Strong written and spoken communication skills.
English - Upper Intermediate+

Nice to have:
Experience with Golang and/or Python
Experience with Linux system administration
Exposure to load and performance analysis of server software.
Understanding of container technologies (docker)