Senior software engineer

Overview

On Site
Full Time

Skills

Decision-making
Operational Efficiency
AIM
Leadership
Data Analysis
Software Development Methodology
C#
Cloud Computing
Scalability
Continuous Improvement
Regulatory Compliance
Privacy
Cyber Security
Innovation
Emerging Technologies
Mentorship
Professional Development
Knowledge Sharing
Change Management
Training
Optimization
Workflow
Business Process
Operations Research
User Experience
Strategic Planning
Roadmaps
Portfolio Management
Trading
Management
Articulate
Python
React.js
AngularJS
Frontend Development
RESTful
Relational Databases
Continuous Integration
Continuous Delivery
YAML
DevOps
Jenkins
GitLab
Microsoft Azure
Hosting
Distribution
Databricks
Agile
Scrum
Kanban
Artificial Intelligence
Use Cases
Quantitative Analysis
Algorithms
Investment Management
Bonds
Market Analysis
Analytics
Financial Information eXchange
Oracle Management Server
SimCorp
Finance
Asset Management
Equities
Fixed Income
Communication
Writing
Collaboration

Job Details

Job Purpose

The purpose of the Senior software engineer is to streamline and automate investment processes, enhance decision-making capabilities, and improve operational efficiency in financial markets. Solutions developed aim to provide portfolio managers and traders with the necessary tools and insights to effectively manage risk, optimize returns, and adapt to rapidly changing market conditions.

The role also involves support of Simcorp Dimension and Trading applications for the US Investment teams

Key Accountabilities

Your role will essentially be to provide leadership and direction in the definition, development, implementation and maintenance of IT solutions in support of core portfolios investment process. This entails the following accountabilities:

Developmement
  • Lead the design and development of robust, scalable, and secure IT solutions ensuring alignment with business requirements and industry best practices.
  • Provide technical expertise and guidance to the development team, overseeing the implementation of complex financial algorithms including quant models, data analytics, and trading systems.
  • Perform code reviews, enforce coding standards, and ensure the use of efficient software development methodologies to deliver high-quality solutions within agreed timelines.
  • Design, develop, and maintain scalable and secure software platforms using Python, C#, and Angular.
  • Lead the development of an agentic AI platform for developers and other users.
  • Collaborate with cross-functional teams to provide architectural guidance and technical expertise.
  • Ensure the integration of security best practices in all development processes.
  • Utilize cloud technologies to optimize platform performance and scalability.
  • Mentor junior developers and contribute to a culture of continuous improvement and innovation.
  • Act as a special team consultant to other development groups, offering technical solutions and insights..
  • Assess and mitigate technology risks, ensuring compliance with industry regulations, data privacy standards, and cybersecurity protocols.
  • Drive innovation by evaluating emerging technologies and proposing their integration to improve the performance and functionality of investment and trading platforms.
  • Mentor and coach team members, fostering a culture of continuous learning, professional development, and knowledge sharing.
Support
  • Ensure functional support & Small scales of Simcorp platform
  • Communicate with the users on system availability / future evolutions,
  • Coordinate the work of the different IT teams to ensure the best level of support (especially with the desktop technicians and application managers),
  • Ensure the change management and the relationship with end-users (through training, workshops, etc.) and Simcorp vendor
  • Review and optimization of our internal processes
  • Collaborate with stakeholders such as portfolio managers, traders, quant analysts and Tech product owners to understand their needs and translate them into effective IT solutions.
  • Support our investment teams that encounter issues with data availability and consistency, or are facing issues with specific systems in the investment platform
  • Investigate, identify and resolve - or coordinate resolution - of production issues throughout the investment platform
  • Configure and/or implement customizations that optimize the workflow for individual users, specific business processes (Trading, Portfolio Management, Operations, Research & Models)
  • Coordinate production releases to minimize the impact on the investment process
  • Maintain trading applications to enable the Portfolio Managers and Traders to act upon the trading recommendations produced by the investment platform
  • Facilitate the ability of our investment teams to continuously execute trade and manage portfolios efficiently with a minimum of error or interruption
  • Collaborate with cross-functional teams, including software engineers, data scientists, and UX designers, to deliver integrated solutions that meet the diverse needs of investment professionals.
  • Engage in strategic planning and roadmap development to align technology initiatives with the long-term goals of the portfolio management and trading business.
  • Act as a subject matter expert, representing the technology team in discussions with senior management, clients, and external partners to articulate the value and capabilities of the developed solutions.


Qualifications
Development
  • 8-10 years experience in Python development
  • Experience in REACT or Angular front end development
  • Experience in coordinating teams developing front to back solutions including rest API
  • Experience in integrating with relational and non-relational databases
  • Experience in CI/CD, pipeline design and implementation using YAML on solutions such as Azure DevOps, Jenkins or GitLab
  • Experience in Azure landing zone and hosting patterns, specifically AKS, Service Plans
  • Experience integrating with a Data platform for data ingestion, refinment and distribution. Expose to Databricks is a plus.
  • Experience in delivery using Agile methodologies (Scrum and/or Kanban)
  • Understanding of main AI models and their combination in the context of implementing RAG use cases
  • Understanding of quant optimizers algorithms and their integration in the investment life-cycle
Support
  • Strong understanding of investment management business, including the different types of instruments (equity, bonds, OTCs, ...), market data and related analytics and trade life-cycle (including FIX protocol).
  • Experience supporting OMS tools. Simcorp experience would be a benefit.
  • Experience in the financial industry, ideally in asset management, Equities, Fixed Income
  • Good communication skills, both oral and in writing, with the ability to work across different jurisdictions and with stakeholders across different parts of the firm
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.