Key Responsibilities
- Design, develop, and maintain high-quality, scalable Python applications for business-critical risk systems.
- Build and enhance data pipelines for trade data ingestion and distribution across internal and external systems.
- Develop systems to normalize and stream trade data from trading platforms such as Bloomberg, Fidessa, and SpiderRock.
- Build solutions for trade data feeds to third-party platforms ensuring booking accuracy and regulatory compliance.
- Develop analytics and services to help investment teams monitor risk exposure, P&L, and capital efficiency.
- Automate trading operations such as trade reconciliation, position monitoring, and expiry management for options and futures.
- Collaborate closely with trading, quantitative research, and technology teams to gather requirements and deliver solutions.
- Participate in architecture discussions, system design, and performance optimization.
- Provide Level 2 production support and help resolve operational issues.
- Mentor junior developers and contribute to best engineering practices.
Qualifications Required
- Bachelor's degree in Computer Science or a related discipline.
- 4+ years of experience in Python development, preferably in the financial services industry.
- Strong experience with data processing and backend development in Python.
- Good knowledge of SQL and database technologies.
- Understanding of financial instruments such as Equity, FX, Credit, or Rates.
- Strong problem-solving ability and communication skills.
- Ability to work effectively in a collaborative, fast-paced environment.
Good to Have:
- Experience with FIX Protocol.
- Background in data engineering using tools like Pandas, R, or Julia.
- Experience with KDB+/q or time-series financial data platforms.
- Exposure to trading systems, risk management platforms, or capital markets technology.