remote
Lead Software Engineering - C - JPMorganChase
Software Engineer
Lead C++ engineer driving ultra‑low latency trading systems, leveraging hardware acceleration and high‑performance computing to deliver market‑leading electronic trading solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance C++ code for ultra‑low latency trading platforms.
- Implement hardware acceleration techniques (e.g., FPGA, GPU) to optimize critical trading algorithms.
- Collaborate with cross‑functional teams to define system architecture and performance benchmarks.
- Conduct code reviews, performance profiling, and continuous integration to ensure reliability and scalability.
- Mentor junior engineers and promote best practices in software engineering and low‑latency development.
Requirements
- Extensive experience in C++ (C++17/20) with a strong focus on performance optimization.
- Proven track record in low‑latency, high‑frequency trading or similar high‑performance domains.
- Hands‑on experience with hardware acceleration (FPGA, GPU) and related toolchains.
- Deep understanding of networking, concurrency, and real‑time systems.
- Excellent problem‑solving skills and a collaborative mindset.