Role Overview
- Lead, mentor, and develop a small team of engineers
- Design and build scalable, maintainable distributed systems in C#/.NET
- Own delivery across multiple concurrent projects and priorities
- Drive best practices in testing, CI/CD, and software quality
- Collaborate with technical and business stakeholders across regions
- Contribute to architecture and long-term platform direction
- Act as the technical point of contact for the team
Requirements
- 8+ years of software development experience with C# and the .NET stack
- Proven experience leading or mentoring software engineers
- Strong track record building reliable, production-grade systems
- Solid understanding of distributed systems and architectural patterns (event-driven, layered, client-server)
- Experience with Python and its ecosystem
- Experience with CI/CD and modern development workflows
- Strong SQL and relational database skills
- Ability to manage multiple priorities effectively
- Strong communication skills with both technical and non-technical stakeholders
- Exposure to financial products and market data (e.g. Bloomberg, Reuters)
- Displays and operates at the highest degree of ethics and integrity
The following would be highly beneficial:
- Knowledge of finance, markets, order to trade life cycle
- Experience with Bloomberg market data APIs like SAPI, B-PIPE, Desktop API
- Experience with Docker and AWS (EC2, RDS)
- Bachelor of Science Degree in Computer Science, Mathematics or a related field
Tech Stack
- AWS
- Distributed Systems
- Docker
- EC2
- Python
- SQL
- .NET