REMOTE RUSSIA OR HYBRID MOSCOW
Orion soft is a Russian IT product developer whose products are based on the concept of a software-defined data center.
One of our products is zVirt, a virtualization management platform already used by over 200 companies, including major players.
We are looking for a Senior Python Developer ready to start developing a new version of zVirt Metrics (our monitoring product) from scratch.
WHAT YOU WILL DO:
- Write Python code and develop the zVirt Metrics monitoring platform;
- Work with technologies for collecting performance metrics (and more) from end devices and services (virtualization hosts, virtual machines, network switches, and storage systems);
- Dive into methods for efficient metric storage and processing;
- Plan and break down tasks into steps with the team, and then bring them to completion;
- Propose new architectural solutions and participate in the design of the entire system;
- Review colleagues' code, provide feedback, and receive it yourself (code review at our company is about quality and mutual development);
- Document your work to make it easier for everyone to work with in the future.
WE EXPECT:
- Confident Python programming skills (3+ years);
- Understanding of asyncio, proficiency with algorithms and OOP;
- Experience with Tornado, Sanic, FastAPI, or SQLAlchemy – it's important that you are familiar with at least some of these;
- Ability to write clean, understandable, and testable code: PEP 8 is not an enemy, pytest is a good friend;
- Experience configuring and using mypy, ruff, and poetry;
- Familiarity with Victoria Metrics/Victoria Logs or other Time Series DBs;
- Knowledge of how to work with Docker and Kubernetes;
- Comfortable working in a Linux environment;
- Ability to read and write in English (at least for documentation and correspondence).
GREAT TO HAVE:
- Experience working in a product team and developing infrastructure solutions;
- Programming skills in Go, Rust, or C/C++