Design Systems: Design and maintain low-latency, scalable backend services using modern C++ (17/20) or Java.
Bridge the Stack: Develop and optimize the APIs that connect our high-performance backend servers to our web-based interfaces.
Optimize Performance: Tackle complex memory management and concurrency challenges that impact real-time user experiences.
Lead Quality: Practice SDLC & drive best practices in C++ (RAII, STL) while helping us expand & improve automated testing coverage.
Expand Your Toolkit: Challenge yourself by constantly adapting to different technologies by working on different components as per changing priorities and/or projects.
Requirements
Expert C++ Knowledge: 3-5 years of professional experience with Modern C++ in a Linux environment. You understand how to write code that is as efficient as it is readable.
Systems Thinking: A background in multithreading, socket programming, and building distributed systems.
Pragmatic Problem Solving: You choose the right tool for the job
Collaborative Spirit: Excellent communication skills & collaboration with different stakeholders and a "no task is too small" attitude toward learning new technologies.