Junior C++ Engineer
Gdańsk, Pomeranian Voivodeship, PolskaAnforderungen
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
Zakres obowiązków
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 following modern C++ best practices
Seniority
Junior
Mile widziane
Systems Knowledge: Basic understanding of file systems
Communication Protocols: Familiarity with data serialization and communication protocols, such as Protocol Buffers (Protobuf)
Beschreibung
This role involves end-to-end ownership of key components of an internal storage platform, developed in a cross-team environment. The position requires independently designing and delivering solutions in collaboration with multiple teams, integrating their requirements, and ensuring architectural consistency, quality, and long-term maintainability of the overall system. It’s a hybrid role for Gdansk 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 following 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)