freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (.Net/Rust)

Summary

Software Engineer building and maintaining high-volume trade management systems using Rust, supporting C#/.NET services, focusing on distributed systems, AWS workloads, and messaging technologies.

A global investment management firm is seeking a Software Engineer to join its Operations Technology team in Singapore. You will build and maintain high-volume trade management systems, primarily using Rust while supporting existing C#/.NET services. The role focuses on distributed systems, application performance and AWS-based workloads.

Responsibilities

Design, develop, test and maintain high-volume trade-processing systems.

Build concurrent and multithreaded backend applications using Rust.

Support and integrate with existing C#/.NET Core services.

Develop microservices and integrations using REST, gRPC and messaging technologies.

Optimize latency, memory usage and AWS infrastructure costs.

Provide second-line production support and take end-to-end ownership of critical systems.

Collaborate with global engineering and business teams.

Requirements

At least five years of enterprise software development experience.

Strong programming experience in Rust, Java or C#.

Experience with concurrency, multithreading and asynchronous programming.

Working knowledge of C# and .NET Core.

Experience with distributed systems, microservices, REST or gRPC.

Hands-on experience with Kafka, RabbitMQ, SQS, SNS or similar messaging systems.

Experience with AWS, including serverless technologies such as Lambda.

Experience with Git, Jenkins, Jira or similar development tools.

Financial markets, FIX protocol and post-trade experience are advantageous.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available