Job Description, Responsibilities & Requirements
About the Position
We are looking for a Junior C++ Engineer to join our team in Krakow, Poland. This hybrid role involves designing and delivering solutions for an internal storage platform.
It’s a hybrid role for Krakow with 3 days from the office.
Responsibilities
- Design, develop and enhance features for an internal storage platform
- Maintain existing codebases, including debug, performance optimization, and long-term stability improvements
- Implement new system policies to improve reliability, safety, and maintainability
- Collaborate with cross-functional teams to review designs, propose improvements, and ensure correct integration
- Write clean, well-documented, and testable code that follows modern C++ best practices
Requirements
- Proficiency in Modern C++: Deep understanding of current standards, specifically C++20 and C++23
- Build Systems: Experience with build tools such as Bazel
- Version Control Systems: Proficiency in Git or Mercurial
- Testing Frameworks: Hands-on experience with testing tools like Google Test
Nice to Have
- Systems Knowledge: Basic understanding of file systems
- Communication Protocols: Familiarity with data serialization and communication protocols, such as Protocol Buffers (Protobuf)
About the Company
[Company description if present]