Rubytech Group is a leading manufacturer of hardware-software complexes and a developer of technologies for high-load IT infrastructures. We produce our own line of Scala^r hardware-software complexes, and also build and protect infrastructure from cyber threats, ensuring uninterrupted operation for large businesses and government organizations.
Your responsibilities will include:
- Defining architectural principles and standards for the modular platform;
- Developing the architecture of the modular platform (a single platform – multiple machines) with an emphasis on reusability and module unification;
- Forming architectural requirements through properties (modularity, scalability, fault tolerance, component updates) rather than a fixed list of components;
- Harmonizing architectural solutions with teams: hardware, software development, operations, information security, and procurement (including requirements from the Ministry of Digital Development/Ministry of Industry and Trade);
- Designing interaction mechanisms between modules;
- Ensuring requirements (performance, reliability, security);
- Creating proof of concept for new technologies;
- Forming the technical roadmap for the modular platform.
Our candidate requirements:
- Higher technical education;
- Relevant work experience of 5+ years;
- Ability to formulate requirements through architectural properties, not a list of components: modularity (module boundaries, versioning), scalability (horizontal/vertical, limits), fault tolerance (failover, RPO/RTO), updates (rolling updates, graceful degradation), observability (metrics, traces, alerts);
- Understanding the lifecycle of hardware-software complexes and the role of architecture at each stage: concept → technical specification → design → implementation → operation;
- Experience in designing distributed systems;
- Experience with cloud platforms and multi-tenant architecture;
- Deep understanding of microservice and modular architecture;
- Skills in describing reference architecture and typical configurations: architectural diagrams, ADR (Architectural Decision Records), deployment scenarios, constraints, and assumptions;
- Experience in designing high-load systems;
- Skills in developing architectural documentation;
- Experience in developing technical standards and guidelines.
Desirable:
- Experience with regulatory and procurement requirements: ability to translate norms (including Methodological Recommendations of the Ministry of Digital Development) into architectural constraints and verifiable criteria;
- Knowledge of server hardware and storage systems (Yadro, Tatlin, and similar) at the level of architectural constraints: performance, availability, heat dissipation, transportation/placement, impact on fault tolerance and support costs;
- Experience in designing hardware-software complexes and modular platforms, including real projects with decomposition into basic modules and typical configurations;
- Experience in preparing documentation for licensing and certification: product description, requirements for the basic module, expert reports, justification for the choice of components and analogues;
- Experience in designing platforms based on the principle of "one platform – multiple machines" (reusable basic modules, configuration variability);
- Knowledge of the specifics of calculating the cost of technical support for hardware-software complexes (SLA, labor costs, escalations, external contractors) and considering these factors at the architectural stage;
- Experience working with cross-functional teams;
- Conducting architectural reviews;
- Presenting solutions to stakeholders of various levels.
What we offer:
- A cozy, comfortable, and modern office within walking distance of the Alekseevskaya metro station, with everything you need for work and more: on-duty doctor, cafe and canteen, coffee and fruit, fitness center, coworking space, and much more;
- Stable and "white" competitive income, which we will discuss at the meeting;
- Convenient schedule — hybrid or office (depending on the department);
- Work in an accredited IT company from the Ministry of Digital Development registry (deferment from mobilization);
- Professional growth, training, and development, participation in the "Rubytech Lecture" project;
- Developed sports communities: football, volleyball, basketball, and chess;
- Voluntary medical insurance for you and your family on special terms;
- Teambuilding events, meetups, and other corporate events;
- Discounts from 500+ partners (BestBenefits and Lerna platforms).
We are waiting for you in our team!