This role offers a unique opportunity to work on large-scale technical challenges in a performance-driven environment. Candidates from outside the financial services sector, including software and telecommunications industries, are encouraged to apply.
Key Responsibilities
- Design and develop scalable, distributed systems for risk analytics.
- Work on grid computing infrastructure and distributed caching mechanisms.
- Optimize performance for high-throughput, low-latency applications.
- Collaborate with cross-functional teams globally to build resilient infrastructure.
- Analyze existing systems to improve performance, reliability, and scalability.
- Understand trade-offs and make informed design decisions on architecture and implementation.
Required Qualifications
- Proficiency in server-side programming using Java, Scala, or C++ with a focus on performance.
- Demonstrated expertise in multi-threaded/concurrent programming.
- Strong analytical and problem-solving skills.
- In-depth understanding of network protocols (e.g., TCP/IP, HTTP, etc.).
- Experience in distributed systems design and development.
- Curiosity and drive to explore the inner workings of complex systems.
Preferred Qualifications (Nice to Have)
- Experience with Cloud computing platforms (e.g., AWS, Azure, GCP).
- Exposure to high-performance computing environments.
- Familiarity with risk systems or financial applications (not required).
- Experience working in agile development environments