Main Requirements:
- Java, C++, C
- Expertise in real-world distributed high-load systems development;
- Solid knowledge of architectural and design patterns for distributed high-load systems;
- Experience (after graduation of university):
- Group/Project Leader: more than 7 years, background in research coordination is a big plus;
- Sr. Engineer: more than 5 years;
- Engineer: more than 1 year;
of activity in scientific or research & development areas.
Optional:
- functional or multi-paradigm languages are big pluses (Scala);
- familiarity with JVM internals, LLVM and similar packages;
- GRID and cloud-computing;
- multithreading and parallelization.
Educational background and skills:
- Senior Engineer: PhD or Master Degree; Communicational skills and good English;
- Engineer: Master Degree;
- Junior Engineer: Bachelor Degree is a must;
in Applied Computational Linguistic, Mathematics, Computer Science, Physics and adjacent areas.
Job description and research areas:
- Miscellaneous virtual machines research and development;
- Distributed computations and virtualization middleware;
- performing of research life-cycle process;
cooperation with inner and outer scientific and R&D teams worldwide.
