Trading Systems Engineer Position
The role involves developing high-performance trading systems that can process massive amounts of data while ensuring stability and performance. This requires integrating sophisticated coding techniques with innovative engineering ideas.
Job Responsibilities
* Design and development of business-critical trading systems.
* Taking projects through the entire software development cycle from requirements gathering to production release.
* Optimizing systems to improve performance and latency.
* Collaborating with technologists, traders, and quantitative analysts to achieve optimal outcomes.
* Continuously improving the capability and reliability of the systems using technology, automation, and optimization.
* Meeting deadlines and working under pressure in a fast-paced team environment.
Requirements
* A Bachelor's Degree (or higher) in a technical or related discipline.
* Exceptional C# development skills with extensive knowledge of design, profiling, OO, multi-threading, and performance.
* Experience in microservices and cloud technologies, preferably Azure Service Fabric, Microsoft Orleans, Envoy Proxy, gRPC, Protobuf, React JS, Docker, Kubernetes, Octopus Deploy, and ELK Stack.
* Excellent attention to detail, accuracy, and a thorough understanding of the full software development life-cycle.
* Strong interpersonal and communication skills for interacting with traders, quantitative analysts, and other software developers.
Additional Requirements
* A knowledge of trading, derivatives, risk, pricing, and Greeks will be highly regarded.