Job Description, Responsibilities & Requirements
About the Position
We are seeking a Junior C++ Engineer to join our team in Wrocław, Poland. This hybrid role involves designing and enhancing features for an internal storage platform.
Responsibilities
- Design, develop, and enhance features for an internal storage platform
- Maintain existing codebases, including debugging, 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)
We Offer
- Hybrid Role: 3 days from the office in Wrocław, Poland
- Opportunity to work in a cross-team environment
- Collaborate with multiple teams to ensure architectural consistency, quality, and long-term maintainability of the overall system
About the Company
[Company description if present]