About this role
Job title: Software Developer
About the Role As a valued member of Marex's Technology department, the Software Developer will work daily within the Risk stream. There is opportunity to learn Risk & Compliance areas through development and collaboration and by improving business processes. The Developer will help shape technology growth and add value to the Risk department, enabling growth through automation and improved reporting and complex calculations across Market Risk, Clearing Risk, Counterparty Risk and Operational Risk.
What You'll Do
- Assist in the creation and enhancement of Marex’s key Risk Engines, such as: Potential Future Exposure (PFE) Engine; Market Risk Limits Engine; CVaR (Client Value at Risk)
- Assist with integrating key applications, processes and data inherited by Marex through acquisitions.
- Comfortable with using Agentic AI to assist in code generation; understand output; challenge and defend code generated.
- Integrate and standardize input/output data through Marex’s key Risk vendor platforms.
- Develop and maintain procedures, workflows and other documentation relating to our Risk Engines.
- Stay up-to-date with industry and technology developments related to best practices in financial services, including Agentic AI practices.
- Locate and define new process improvement opportunities.
- Work with stakeholders to maintain effective backlog management.
- Liaise with QA team to establish and maintain a suitable testing strategy.
- Strong domain knowledge essential; translate business needs into high-quality output.
What We're Looking For
- Competencies: A collaborative team player, approachable, self-efficient and influences a positive work environment. Demonstrates curiosity. Resilient in a challenging, fast-paced environment. Strategic collaborator with insight and agility, able to anticipate and communicate future challenges, ensuring operational effectiveness.
- Skills and Experience Essential:
- Full-stack Python Software Developer skills, specialising in numerical processing using Pandas, NumPy, Polars, PySpark, Coroutines, async tasks and Unix
- Building scalable applications with intensive risk-based processing
- Packaging software for distribution (eg Docker, Poetry, python-wheels, PyInstaller, Databricks bundles)
- Databricks, Data persistence with relational or non-relational databases
- Familiarity with Cloud Data Technologies, especially AWS (ECS, Lambda, S3, EventBridge)
- Logging patterns, especially Splunk
- Experience using TDD and/or automation testing (Use of BDD frameworks is a bonus)
- Software development methodologies (Sprints/Agile) and project management software (Jira Software)
- Desirable:
- C#, TypeScript, React
- Experience working in a regulated environment and knowledge of the risk and compliance requirements
Nice to Have
- C#, TypeScript, React
- Regulated environment experience and knowledge of risk and compliance requirements
Compensation & Benefits
- Salary not disclosed in posting; benefits not listed in the posting.