Описание вакансии
Условия работы
- Responsibilities
- Review architecture and code of existing Acronis products, find bottlenecks, propose and implementation performance optimisations
- Investigate performance issues of existing customers, find root cause, propose solution, implement optimisation in products
- Implement atomic performance tests, analyse results
- Researches of new technologies related to Acronis products, competitors’s products, propose improvements in Acronis products, implement prototypes / production features
- Requirements:
- Advanced C++, STL knowledge. Understanding of OOP principles, knowledge of patterns (GoF, SOLID, GRASP) is a plus.
- Python language programming skills or be ready to learn.
- Understanding of modern OS principles: processes scheduling, inter-process communication, networking, disk subsystem
- Understanding of modern hardware subsystems: CPU, disk subsystem, memory management
- Windows / Linux OS administration experience (deployment, installing/configuring services, network, RAID)
- Base skills in containers or virtual machines management
- Ability to perform experiments, researches, process and aggregate data, write reports
- Good communication skills
- Discipline and self-motivation
- English languages – written / spoken communication, ability to read / write emails and documentations
Would be a plus:
- Russian language – to feel comfortable in the team - we use Russian in conversation inside the team.
- Experience in performance optimisations (profiling, performance monitoring tools)
- Experience in development high-load scalable services
- Experience in Windows/Linux kernel-space programming
- Java, JavaScript/HTML experience
- Physical or metrology education background
Сonditions:
- Salary and schedule: interview defined;
The employee will be provided with a standard compensational package‚ which includes:
- 100% legal salary;
- Prestigious medical insurance;
- Free business lunches;
- Partial Fitness programs compensation;
- Free educational programs and courses within the company;
- Team building events;
- Other projected compensation equivalents during contractual time.