Lead Software Engineer – Trading & Post-Trade Technology- Singapore
Description
Lead the development of high-performance trading platforms, architecting scalable distributed systems while remaining hands-on with engineering, mentoring developers and driving technology solutions across complex global financial markets.
What You'll Do:
Take ownership of the architecture, development and delivery of mission-critical platforms supporting the complete post-trade lifecycle. Lead technical direction while remaining actively involved in designing, coding, reviewing and delivering production software.
Your responsibilities will include:
- Architect and develop high-throughput, distributed systems with a focus on scalability, reliability and resilience.
- Drive end-to-end trade processing capabilities, covering trade capture, allocation, settlement and reconciliation.
- Develop lifecycle functionality supporting corporate actions, expiries, cashflows and other trade events.
- Integrate new financial products into existing platforms, collaborating with engineers and business stakeholders.
- Lead technical decisions, conduct code reviews and mentor engineers while maintaining a hands-on development approach.
- Translate business requirements into effective technical solutions and collaborate with international technology teams.
- Shape the technical roadmap, championing platform improvements, maintainability and long-term performance.
- Leverage AI-powered coding assistants and agentic development tools to enhance software engineering, testing and delivery.
Why Join Us?
- Take a leading role in shaping sophisticated trading and post-trade technology platforms.
- Work with high-volume, distributed systems supporting diverse global financial markets.
- Influence architectural decisions and drive meaningful technical improvements.
- Combine hands-on engineering with technical leadership and team mentorship.
- Explore modern technologies, including Rust, cloud-native architecture and AI-assisted software development.
- Collaborate with talented international engineering and operations teams.
About You:
- 10+ years of software engineering experience within investment management, trading or financial services technology.
- Extensive programming experience with Rust, C#/.NET, Java or Python.
- Strong background designing and delivering high-performance, concurrent and event-driven distributed systems.
- Experience with messaging and streaming technologies such as Kafka, Amazon Kinesis, Solace or RabbitMQ.
- Proven technical leadership experience, with the ability to mentor engineers while remaining hands-on.
- Strong knowledge of modern software development practices, including Git, automated testing and CI/CD.
- Practical experience using AI coding assistants or agentic development tools.
- Excellent communication skills and the ability to bridge technical and business requirements.
Desirable Skills:
- Production experience with Rust and object-oriented development using C#/.NET or Java.
- Full-stack development experience with React, Angular, APIs and relational or NoSQL databases.
- Cloud experience across AWS or Azure, including serverless architectures.
- Infrastructure-as-code experience with Terraform or similar tools.
- Familiarity with Agile methodologies, test-driven development and the FIX protocol.
- Understanding of international post-trade workflows across equities, fixed income and commodities.
#LeadSoftwareEngineer #TradingTechnology #PostTradeTechnology #SoftwareEngineering #Rust #Python #DotNet #DistributedSystems #HighPerformanceComputing #Kafka #CloudEngineering #AWS #Azure #TradeProcessing #TechnicalLeadership