GlobalLogic is inviting an experienced Senior Software Engineer (C++) to join our engineering team.
The product is a set of software-defined storage systems, which provide scalable distributed shared file systems for professional media production and real-time media delivery. The solution enables true storage virtualization for any media application.
The team goal is to deliver solutions that are used by the world’s biggest broadcasters and post-production houses as 24 * 7 systems all over the world.
Requirements:
- Strong C++ knowledge and experience (8+ years)
- Familiar with at least one set of threading and synchronization APIs: Windows threads /
- POSIX threads / C++11 threads (not OMP/TBB/MPI).
- Familiar with Linux C++ Toolchains
- Familiar with virtualization/cloud technologies
- Passion for high-quality code and design.
- Strong knowledge of design patterns and best practices.
- Good English communication skills (both spoken and written)
Optional, but highly appreciated:
- Experience in cross-platform software development (Win/Linux/OSX).
- Understanding of at least one of the cross-platform building tools for C++ (cmake or similar).
- Familiar with specifics of static and dynamic libraries development for complex applications.
- Performance profiling experience.
Preferences:
- Storages, Windows, macOS, Linux, Google Cloud
Responsibilities:
- Port a distributed storage system (server and client) for real-time media workflow to Google Cloud Platform virtual environment.
We offer:
- Interesting and challenging work in a large and dynamically developing company
- Exciting projects involving the newest technologies
- Professional development opportunities
- Excellent compensation and benefits package