- Company Name
- Capital Fund Management (CFM)
- Job Title
- Senior Software Engineer - Post Trade
- Job Description
-
**Job Title:**
Senior Software Engineer – Post Trade
**Role Summary:**
Design, develop, and maintain high‑performance Python‑based tools that support post‑trade functionality, NAV calculation, performance reporting, and operational workflows within a quantitative asset‑management environment. Collaborate closely with Operations, Research and Risk teams to enhance data quality, automate manual processes, and drive continuous improvement of front‑to‑back trade lifecycle systems.
**Expectations:**
- Deliver robust, scalable code that meets strict reliability and performance standards.
- Reduce technical debt and modernise legacy architectures.
- Automate operational tasks to lower risk and improve data integrity.
- Participate actively in agile delivery cycles, code reviews, and cross‑functional planning.
- Communicate effectively with both technical and business stakeholders to translate requirements into solutions.
**Key Responsibilities:**
1. Redesign and evolve critical post‑trade and valuation tools.
2. Ensure performance, reliability, and maintainability of software solutions.
3. Automate operational processes—reconciliation, NAV calculations, performance reporting—to improve data quality and free analysis time.
4. Participate in continuous improvement of front‑to‑back workflows (order generation → settlement → performance & NAV).
5. Design, develop, and maintain Python applications using Pandas, NumPy, and FastAPI/Flask.
6. Collaborate with Operations, Research, and Risk to capture business requirements and constraints.
7. Implement robust solutions addressing data quality, auditability, calculation deadlines, and regulatory requirements.
**Required Skills:**
- **Technical:** Python (pandas, NumPy, FastAPI/Flask), automated testing, CI/CD pipelines, documentation, version control (Git), code reviews.
- **Optional:** SQL proficiency, Agile development experience.
- **Finance/Asset Management:** Understanding of financial markets, asset classes, NAV calculation, performance tracking, reconciliation, operational risk, and compliance.
- **Soft:** Strong communication, problem‑solving, meticulous attention to detail, commitment to system reliability.
**Required Education & Certifications:**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Certified Scrum Developer, AWS/Azure DevOps) are a plus but not mandatory.