Software Engineer - Financial Services - TWE44692
About the Company
A global technology financial services firm providing risk management and execution services across energy and financial markets. The organisation operates internationally and supports a broad range of institutional clients including producers, traders, financial institutions and investment firms.
Technology plays a key role in enabling the firm’s continued growth, innovation and development of new digital services.
About the Team
The team sits at the centre of the organisation’s technology ecosystem, delivering shared platforms and capabilities that enable trading and business teams to innovate and bring products to market faster.
The team develops and maintains core enterprise services including:
- API gateways and centralised APIs
- Real-time data streaming platforms
- Connectivity frameworks
- Emerging AI-enabled services
A key initiative is building a strategic platform designed to provide scalable, resilient and reusable building blocks that power next-generation digital services across the organisation.
Role Summary
You will join a centralised team in one of the organisation’s most strategic technology initiatives.
The role focuses on designing and building modern, enterprise-grade platform services that support multiple business streams across the organisation.
Close collaboration with architects, product owners and engineering teams will be required to deliver scalable, secure and high-performance solutions.
This role suits an engineer who enjoys solving complex technical challenges within a fast-moving environment and contributing to the architecture and direction of a large-scale enterprise platform.
Key Responsibilities
- Design, develop and maintain high-quality C# / .NET solutions within the Engine Room platform.
- Build scalable, resilient and high-performance services supporting multiple business units.
- Develop shared enterprise capabilities including:
- API gateways and centralised APIs
- Real-time streaming platforms
- Connectivity frameworks
- Collaborate with architects, product owners and engineering teams to translate business requirements into robust technical solutions.
- Contribute to architecture discussions and help define platform standards, patterns and best practices.
- Ensure solutions are secure, observable and aligned with enterprise governance and regulatory standards.
- Contribute to improvements in CI/CD pipelines, automated testing and DevOps practices.
- Participate in technical design sessions, code reviews and knowledge sharing.
- Provide support and troubleshooting for production systems where required to ensure reliability and availability.
- Maintain clear technical documentation and platform artefacts.
- Promote a collaborative and high-performing engineering culture.
Skills & Experience
Essential
- Strong commercial experience developing with C# and .NET (Core / .NET 6+)
- Experience building RESTful APIs and microservices in enterprise environments
- Good working knowledge of React and modern front-end development
- AWS services (ECS/EKS, Lambda, S3, RDS)
- API Gateway
- Experience with event-driven architectures, ideally using Kafka
- Understanding of CI/CD pipelines, automated testing and DevOps practices
- Experience with Infrastructure as Code, ideally Terraform
- Strong understanding of software design principles including:
- SOLID
- Clean Architecture
- Domain-driven design concepts
- Experience working in Agile / Scrum environments
Desirable
- Working knowledge of Node.js and/or Python
- Experience contributing to enterprise platform or shared services environments
- Exposure to API gateway technologies and distributed systems design
- Experience implementing observability tooling (logging, monitoring, tracing)
- Experience within financial services or capital markets
- Exposure to Common Domain Model (CDM)
Key Competencies
- Collaborative team player who fosters a positive working environment
- Demonstrates curiosity and a willingness to learn
- Resilient and comfortable working in a fast-paced environment
- Strong sense of ownership and accountability
- Ability to build relationships and influence across teams
- Strategic mindset with the ability to anticipate challenges and contribute to long-term platform success