At a Glance
- Tasks: Design and build modern platform services using C# and .NET for financial markets.
- Company: Global tech firm revolutionising financial services with innovative digital solutions.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative culture with excellent career advancement opportunities.
- Why this job: Join a dynamic team tackling complex challenges in a fast-paced environment.
- Qualifications: Experience in C#, .NET, and building RESTful APIs; teamwork and problem-solving skills essential.
The predicted salary is between 60000 - 80000 € per year.
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
Software Engineer - Financial Services - TWE44692 in Slough employer: twentyAI
As a leading global technology financial services firm, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to excel. Our commitment to professional growth is evident through continuous learning opportunities and collaborative projects that challenge you to push the boundaries of technology. Located in a vibrant international setting, we offer a unique chance to be part of a team that is at the forefront of developing cutting-edge digital services for a diverse range of institutional clients.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - Financial Services - TWE44692 in Slough
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C# and .NET. Having tangible examples of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences, especially how you've tackled complex problems in fast-paced environments.
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it makes it easier for us to keep track of your application and get back to you quickly.
We think you need these skills to ace Software Engineer - Financial Services - TWE44692 in Slough
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Software Engineer in Financial Services. Highlight your experience with C# and .NET, as well as any relevant projects that showcase your skills in building APIs and microservices.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about technology in financial services and how your background aligns with our mission at StudySmarter. Keep it concise but impactful!
Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially in areas like CI/CD and DevOps practices.
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at twentyAI
✨Know Your Tech Stack
Make sure you’re well-versed in C# and .NET, as these are crucial for the role. Brush up on your knowledge of RESTful APIs and microservices, and be ready to discuss how you've implemented these in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex technical challenges you've faced and how you tackled them. Use specific examples that highlight your ability to design scalable and resilient solutions, especially in fast-paced environments.
✨Understand the Business Context
Familiarise yourself with the financial services sector and how technology plays a role in it. Be prepared to discuss how your work can impact trading and business teams, and how you can contribute to the organisation's growth.
✨Emphasise Collaboration
This role requires close collaboration with various teams. Be ready to share experiences where you’ve worked with architects, product owners, or engineering teams to translate business requirements into technical solutions. Highlight your teamwork skills and how you foster a positive working environment.