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

In a world where our lives are increasingly online, Aura's category-defining suite of intelligent digital safety products help millions of customers protect themselves against digital threats, and that number is growing rapidly.  Aura is in an exciting phase of hyper-growth, and our team of close to 700 people worldwide is guided by a leadership slate that's successfully grown startups into multi-billion dollar organizations. 

Come join us for the ride!

Requirements:

5+ years of software engineering experience
3+ years of experience with C++
Experience in desktop and/or mobile application development
Experience in system and architecture design
Strong CS fundamentals, including knowledge of algorithms and data structures
Strong knowledge of OOP and OOD
Experience in design and implementation of multithreaded and multicomponent systems
Knowledge of modern cryptography (symmetric- and public-key encryption, crypto primitives, and cryptosystems)
Experience working with relational and non-relational databases, and database design
Understanding of TCP/IP networking stack
Striving for technical excellence
Empathy and proactivity
Intermediate written and spoken English level
Responsibilities:

Deliver high-quality features and solutions in-time
Contribute to creating a robust and well-thought architecture
Ensure product stability and performance
Employ best engineering practices and facilitate technical innovations
Continuous technical and architectural improvements