Financial Services Software Engineer

Swisslinx AG
4000 Basel
NEW
  • 9/25/2026
  • 40%
  • Temporary

Financial Services Software Engineer

Senior Software Engineer to modernise financial risk platforms using C#/.NET, microservices and modern data technologies in Basel.

Financial Services Software Engineer
Job description:

As a Financial Services Software Engineer, you will join a Risk IT team of approximately 12–15 engineers and contribute to the modernisation of business-critical financial risk management systems. The environment is transitioning from a legacy monolithic architecture towards scalable, containerised microservices.

Your responsibilities will include:

  • Contribute to the continued development of the Risk IT microservices stack in C#
  • Refactor and decompose an existing .NET Framework codebase into smaller components for migration to .NET Core and OpenShift
  • Support the transition towards a Cloudera-based Data Lake platform
  • Replace legacy interfaces to Banking IT systems with a Kafka-based streaming architecture
  • Work closely with business users and Risk Analysts to gather and refine requirements
  • Deliver stable, incremental improvements with a strong focus on testing and software quality
  • Participate in rotating business-hours support to maintain system stability and performance
  • Contribute to projects focused on automating risk operations and modernising the application landscape 
About the customer:

Our client is a prestigious international financial institution based in Basel, operating at the heart of the global financial system. The technology environment is international and collaborative, with engineering teams developing critical platforms supporting financial risk management and analysis. 

Requirements:
  • Senior-level software engineering experience
  • Professional development experience with an object-oriented language such as C#, Java or C++, with willingness to work with C# and Python codebases
  • Previous professional experience within financial services, either directly within banking/financial/insurance organisations or through software development services delivered to financial institutions
  • Familiarity with at least one financial product domain, such as fixed income, equities or foreign exchange
  • Strong understanding of algorithms, data structures and software design patterns
  • Experience with relational databases, such as Oracle or SQL Server
  • Ability and willingness to collaborate directly with business users to define and refine requirements
  • Experience working within Agile development teams and iterative delivery environments
  • Strong problem-solving skills and a logical, methodical approach
  • Proactive and pragmatic mindset with ownership of delivery and quality
  • Fluent English
Nice to have
  • Experience implementing financial product pricing
  • Python
  • Microservices architecture and design
  • Kafka
  • OpenShift
  • Data Engineering
  • Cloudera / Data Lake environments
  • WPF
  • Web technologies
Compensation benefits:

Please note interviews would be conducted via video call (max two rounds), however the role is based 100% in Switzerland. Our client offers:

  • The opportunity to work in a diverse and international environment on a long-term basis
  • 50% working from home
  • 20 days working remotely from abroad per year
  • Modern office in central Basel (50 minutes direct train from Zurich) with subsidised canteen

Are you interested to work in an international environment in one of the most important financial companies worldwide? Then apply now! We look forward to receiving your full application before the deadline on Friday 2 October.