Senior Software Engineer

Location: London, GB

Senior C# developer for investment management software

We are looking for a skilled senior C# developer to join one of the Agile teams in our London office. You will be maintaining as well as developing new features for an Order Management application written in .NET (C# / F#)

The company

SimCorp is a leading provider of investment management solutions to the world’s largest asset managers, fund managers, asset servicers, pension and insurance funds, wealth managers, banks, and sovereign wealth funds. Here you will get to work with skilled and supportive colleagues. We are more than 1900 employees from 50+ nationalities dedicated to supporting our 200+ clients across the globe. We celebrate multiple approaches and points of view, together we’re building a culture where the difference is valued. You will be part of a success story and a company that continues to grow, offering a lot of challenging and interesting opportunities.

The position

As our new Senior Software Engineer, you will join SimCorp’s Product Development division, a full-scale Agile organisation. Here, you’ll become part of a cross functional Agile team that is responsible for delivering functionality within a specific module of our product SimCorp Dimension. You’ll get to apply your talents to all stages of the development lifecycle, including creation and review of user stories, development, design, testing, coding, code reviews, writing automated tests, and support. You will be using multiple technologies, and your responsibilities will also include:

  • Working with product management to refine new features
  • Developing core functionality to support the business modules
  • Maintaining the existing code base
  • Reviewing product code and formulating test scenarios
  • Working as part of your Agile team to reach the definition of done each sprint
  • Constantly learning and developing yourself, the team and our product


  • Have a minimum of 3 years of experience as a software developer
  • Knowledge of F# is desirable but not essential
  • Understanding of advanced development techniques like event-sourcing; asynchronous programming, multithreading and concurrency; dependency injection
  • Deep understanding of OOP, Design patterns, SOLID principles
  • Practical knowledge of Unit testing, code coverage, and Test-Driven Development
  • The ability to write clean, readable, self-documenting code with clear separation of concerns
  • Be willing to take ownership of complex software features all the way through to deployment
  • Ability to organically improve an existing software solution and to drive implementation of new features to this solution
  • Be able to work both independently and as a member of a geographically dispersed team

Furthermore, we value that you

  • have motivation to work within the financial domain
  • are willing to acquire other technical and programming skills like F#
  • have motivation to invest into automated tests, underlying frameworks and their integration into CI/CD pipelines
  • have strong collaboration and communication skills and fluency in English (written and spoken)
  • actively learn through experimentation when tackling problems, using experiences from both successes and failures
  • can introduce new ways of looking at problems and that you can take creative ideas and put them into practice
  • think about the entire system and can identify and implement ways to continuously improve

Why should you apply

SimCorp offers an interesting and challenging position in an international, dynamic, and professional organisation. You will be working in an organisation that offers great flexibility with regards to planning your own work and great development opportunities professionally and personally.