Engineer, Operations Technology
Core
Design, build, test, deploy, and maintain critical trade management systems and high-volume trade flow processing systems.
Role type
Senior IC software engineer (distributed systems, Rust)
Builds
Trade management systems, multithreaded high-volume trade flow processing systems, and C#/.NET services
Domain
Financial markets (equities, fixed income, commodities) + Cloud infrastructure (AWS)
Required skills
Rust, C#, .NET Core, Java, async/await, concurrency, memory management, multi-threaded programming, REST/gRPC, microservices, Kafka, RabbitMQ, SQS/SNS, AWS, serverless (Lambda), JIRA, Git, Jenkins, Octopus Deploy
Preferred skills
Test-driven development, behavior-driven development, React.js, Angular, FIX protocol, Microsoft SQL Server, post-trade lifecycle processes
Technologies
Rust, C#, .NET Core, Java, Kafka, RabbitMQ, SQS, SNS, AWS, Lambda, JIRA, Git, Jenkins, Octopus Deploy, React.js, Angular, Microsoft SQL Server
Responsibilities
Design and build Rust-based multithreaded high-volume trade flow processing systems; Integrate with existing C#/.NET services; Profile and optimize latency, memory usage, and resource footprints to reduce AWS costs; Collaborate with global engineering teams; Provide second-line support while managing strategic development
Seniority
Senior, hands-on IC