Position: Senior C++ developer
Company: Aura
Experience required: 5y
English level: upper

Responsibilities
Looking for Senior Server Software engineer with proven record in designing, developing and maintaining highly available distributed networking systems.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
- 5 years of total C++ 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
- 2+ years experience with golang, python
- Strong written and spoken communication skills.

Nice to have:
- Knowledge of Python/golang
- Experience with Linux system administration
- Exposure to load and performance analysis of server software.
- Understanding of container technologies (docker)
 
 
 
Aura Perks and Benefits:
 
Highly competitive salary
Free Medical benefits
Unlimited vacation 
Free English classes