Basis Company is one of the leading Russian developers of software products for cloud services and the creation of a dynamic infrastructure platform.
We are creating the only full-fledged virtualization ecosystem on the market with its own codebase – from virtual infrastructure management tools (VDI) and their protection to a pipeline for organizing a full development cycle.
Responsibilities:
- Performing dynamic analysis and fuzzing-testing of the company's Products in Python, C, C++, Go.
- Automating scenarios for fuzzing-testing of the company's Products.
- Building company Products from source codes.
Required experience and skills:
- Proficient in programming languages: C, C++, Python
- Experience with Linux OS.
- Experience in programming the above languages for Unix-like systems.
- Experience with building complex projects using Makefile
- Ability and desire to read other people's code and make edits (contribution to Git projects is welcome).
- Knowledge and understanding of tools: Svace, Jenkins, GitLab.
- Understanding of fuzzing-testing and experience with tools such as: AFL/AFL++, libFuzzer, Sydr-fuzz, Crusher.
- Analytical thinking and perseverance.
- Desire to develop in the field of secure software development.
- English at the level of reading technical literature.
- Understanding of the syntax of languages - Java, Go.
- Experience in independently forming technical solutions.
Desirable:
- Own OpenSource projects.
- Understanding of microservice architecture, containerization principles and management (Docker/Conteinerd/Podman, Kubernetes).
- Experience with QEMU.
We offer:
- Full remote work, flexible start of the workday.
- Employment according to the Labor Code of the Russian Federation in an IT company with all corresponding bonuses.
- Social package (Voluntary medical insurance, mobile communication reimbursement).
- In-company training and external courses.
- Corporate loyalty program (professional development, fitness activities, language training, etc.).
- Opportunity to work on complex and significant technological tasks.
- Creating products "from scratch" in conditions of real and high market demand.