At Avast, we strive to give everyone the power to explore our shared digital world freely and safely. Our team is working to help shape the digital world to be a freer, fairer and safer place through the application of science, technology and human ingenuity, and we are looking for people who share our passion to contribute to a better online world. Avast promotes a rich diversity of cultures, debates, and out-of-the-box thinking. Today, Avast is a FTSE 100 company that safeguards more than 435 million people worldwide, protecting their digital data, identity, and privacy.
Job Description:
CCleaner is the world’s most popular optimization tool, with over 2.5 billion downloads across 195 countries. While a subsidiary of Avast PLC, the CCleaner family of products is run by a dedicated and rapidly growing team, based in London and Prague.
You'll work with the CCleaner C++ team as an engineer on all desktop products, not just CCleaner, but also our business cloud offering CCleaner Cloud and other popular desktop products Recuva, Defraggler, and Speccy.
Reporting to the C++ team leader, your role will be to implement new features and bug fixes as guided by the Product Manager. You will be involved in the evolution of existing products and the architecture and design of new products. You'll have the chance to see your work directly affect the success of our business and help keep our software the best in the world.
Most of the team is based in London with some in the Czech Republic and everyone has been working remotely recently. In future, members of the team will be free to find their happy balance of remote and office work. You will be required to attend the office only occasionally.
Requirements:
- 3+ years experience as a C++ engineer on Windows
- Strong C++ knowledge (C++ 11 and later even better)
- Testing your own and others code
- Log/crash dump analysis
- Version control e.g. git, SVN
- Visual Studio
- Able to work autonomously but within a small team
- Able to multi-task and balance tasks of different priorities
- Familiar with OO design principles
- Experienced in writing high-quality software
- Experienced in finding and fixing issues in existing software
- Able to communicate well with different teams in English
- Great attention to detail
- Confidence to share and explain pieces of work in team meetings
- Ability to explain technical concepts to non-technical colleagues
Desired:
- Rust and/or React experience
- Experience of writing multi-threaded software
- Experience in guiding more junior team members
- Having worked on consumer desktop software with a large user base
- Windows batch scripting
- Cross-platform development
- Working in an Agile team
- TeamCity, JIRA, Confluence
We offer:
- The chance to join a major global tech company
- Amazing and truly international work environment
- Training and conferences
- Many more opportunities for personal and professional growth
- Flexible working hours, home working
- Quarterly bonus scheme
- Attractive pension & health insurance plan
- Employee Share Investment Plan
- Uncapped paid time off
Sounds exciting? We look forward to hearing from you.
Avast does not accept unsolicited resumes from recruiters or recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team, even in a situation when the relevant candidate is employed by Avast.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.