Senior Software Engineer - Automation & Middle Office Transformation
Indexed description
Responsibilities:
- An experienced Software Engineer is required to support a technical transformation within the Middle Office function
- This role involves working closely with analysts to design, build, and enhance systems that improve automation, scalability, and analytical capabilities.
- Automating and scaling processes such as data validation and P&L attribution using modern technologies (e.g. cloud platforms and AI)
- Valuation of financial and physical energy transactions, including linear and non-linear instruments
- Calculation of financial metrics such as Mark-to-Market and Profit & Loss
- Market risk assessment, including Value at Risk (VaR) and related measures
- Statistical estimation of market parameters
- Sourcing, storing, and providing access to market and fundamental data
- Designing data platforms, APIs, and libraries for efficient data access
- Redesigning ETL systems to align with long-term architectural strategy
- This role serves as a key technical contributor to the evolution of the Middle Office technology landscape, bridging business needs and IT capabilities.
- Existing tools range from Excel-based models to Python applications, both on-premise and in the cloud.
- The engineer will help modernise these tools into robust, scalable, and maintainable systems while guiding best practices in technology usage.
- Enhance and modernise existing tools and analytics (Excel, Python) into scalable cloud-based solutions
- Collaborate with business and IT teams to ensure appropriate engineering standards based on system scale and importance
- Develop high-quality, maintainable systems using modern engineering practices (CI/CD, automated testing, deployment pipelines)
- Build a deep understanding of trading workflows and the end-to-end transaction lifecycle
- Provide third-line production support for developed systems
- Align solutions with enterprise architecture, particularly cloud and Microsoft-based technologies
- Support deployment and infrastructure integration in a sustainable manner
- Ensure proper documentation and knowledge sharing across teams
- Contribute to AI-driven initiatives within the team
Requirements:
- Degree in Computer Science, Engineering, or related field (or equivalent experience)
- ~5+ years of experience in a business-facing development role, ideally within commodity trading (or strong candidates from leading tech firms)
- Proficiency in at least one statically typed language (preferably C#, or Java, Go, Rust)
- Strong focus on writing clean, modular, and maintainable code
- Experience with database design (SQL and NoSQL)
- Strong system design and architecture skills, including:
- Data modelling
- Distributed systems and messaging
- Microservices and service-oriented architecture (REST/RPC)
- Architectural patterns (CQRS, event sourcing, n-tier)
- Solid understanding of design patterns and software engineering principles
- Experience with automated testing (unit, integration, end-to-end, etc.)
- Familiarity with cloud platforms (preferably Azure)
- Strong foundation in data structures and algorithms
- Passion for automation and efficiency
- Experience with Python in quantitative environments
- Knowledge of functional programming concepts
- Experience with containerisation (Docker, Kubernetes)
- Understanding of Middle Office and risk concepts (P&L attribution, VaR, liquidity risk, credit risk)
- Frontend development experience (Angular or React)
- Exposure to DevOps practices and CI/CD pipelines
- Strong attention to detail and design sensibility
- Interest in technical documentation and writing
- Strong ability and willingness to learn new technologies quickly
- Results-driven with a balance between speed and engineering quality
- High ownership and accountability for end-to-end delivery
- Curious, innovative, and proactive
- Able to work independently with a structured approach
- Excellent communication skills
Application:
- Apply to this job posting, and email your CV with the job title as the subject line to: [email protected]
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search