Senior Software Engineer - Power Markets
Permanent - Full TimeJob Overview
This position is designed for a systems-level expert who is not afraid to touch the full stack. You will be responsible for designing and maintaining low-latency, scalable backend services in Modern C++ (17/20) while optimizing the critical APIs that connect high-performance servers to web-based interfaces.
The ideal candidate blends high-level architectural thinking with "in-the-trenches" debugging skills, moving fluidly between manual memory management and modern AI-assisted development workflows.
Key Responsibilities
- 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.
Skills, Knowledge and Expertise
Essential Experience
- 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.
- AI: Experience utilizing AI-assisted coding tools (Claude code)
- Crash troubleshooting: GDB experience to investigate coredumps.
Desirable Experience
- You’ve dabbled in JavaScript or some frontend language and are curious to explore more.
- Familiarity with Java, Python, Github, AWS
- Familiarity with financial markets, exchange protocols (FIX), or low-latency networking
- Experience with Valgrind, AddressSanitizer (ASan), or similar tools
Make Your Resume Now