System Design Specialist Opportunity
We are seeking a seasoned system design specialist to join our team of expert developers. This role will involve designing and developing large-scale, mission-critical applications used by trading and research teams worldwide.
* Design, develop, and maintain complex systems supporting high-performance trading and research workflows.
* Build scalable systems using modern programming languages such as C# or Java.
* Develop and integrate with distributed systems and event-driven architectures, including Kafka.
* Contribute to both backend and frontend development, with experience in Angular or similar frameworks beneficial.
* Optimize multi-threaded applications for performance and reliability.
* Collaborate directly with traders, researchers, and stakeholders to gather requirements and deliver tailored solutions.
* Participate in all stages of the software development lifecycle, from design and implementation to deployment and ongoing support.
* Ensure the stability, performance, and maintainability of critical systems.
* Stay up-to-date with emerging technologies and contribute to continuous improvement initiatives.
Requirements and Qualifications
* 6+ years of software development experience with strong object-oriented foundations.
* Proficiency in C# or Java.
* Strong knowledge of distributed systems, messaging (Kafka, etc.), and concurrency.
* Familiarity with container orchestration (e.g., Kubernetes, Docker Swarm).
* Experience in front-office or client-facing roles, ideally in financial services or a high-performance tech environment.
* Strong analytical, problem-solving, and communication skills.
* Degree in Computer Science, Engineering, Mathematics, or related field (or equivalent experience).
Preferred Skills
* Experience with UI frameworks (Angular, WPF).
* Exposure to Complex Event Processing (CEP).
* Background in high-performance or low-latency systems.
* Familiarity with cloud platforms and scalable architectures.