Overview
Skills
Job Details
Financial Risk Engineer / Senior Risk Technology Engineer:
We are seeking an experienced Senior Risk Technology Engineer to join our team and drive the development of critical risk management systems. This role combines deep technical expertise with financial services domain knowledge to build scalable, high-performance solutions for loan processing and market risk analysis. The ideal candidate will have extensive experience in distributed computing, batch processing systems, and cloud technologies, with understanding of financial risk data structures and workflows.
Key Responsibilities
System Development & Architecture ( Priority Requirement 1)
- Design, develop, and maintain enterprise-scale risk processing systems using Python and distributed computing frameworks
- Implement and optimize orchestration processes using Dask and other workflow management tools
- Build robust batch processing systems capable of handling large-scale financial datasets
- Develop and maintain data pipelines for risk calculations, loan processing, and market risk analysis
- Knowledge of additional programming languages (C++) is a plus ( if everything is very good no c++ , may consider) Client is evaluating C++ solution as well.
Cloud & Infrastructure Management ( Priority Requirement 2)
- Deploy and manage applications on AWS cloud infrastructure, leveraging services like EC2, S3, Lambda, and other AWS grid computing resources
- Implement containerized solutions using Docker and orchestrate deployments with Kubernetes
- Ensure high availability, scalability, and performance of risk processing systems
Risk Domain Implementation (Lower Priority )
- Work closely with quantitative analysts and risk managers to translate business requirements into technical solutions
- Implement risk calculation engines and models for loan portfolios and market risk scenarios
- Design and optimize data structures for risk processing, including JSON, Protocol Buffers, and other serialization formats
Software Engineering Excellence
- Follow established Software Development Life Cycle (SDLC) processes and best practices
- Participate in code reviews, testing, and deployment procedures
- Maintain comprehensive documentation and ensure code quality standards
- Collaborate with cross-functional teams including DevOps, QA, and business stakeholders
Required Qualifications
Technical Skills
- Minimum 10 years of software development experience using structured SDLC processes
- Expert-level Python programming skills with experience in financial/scientific computing libraries
- Proven experience implementing orchestration processes using Dask or similar frameworks (Airflow, Prefect, etc.)
- Strong expertise in AWS cloud services, particularly S3 and compute grid services
- Hands-on experience with batch processing systems and distributed computing
- Proficiency with containerization (Docker) and container orchestration (Kubernetes)
- Deep understanding of data structures used in risk processing (JSON, Protocol Buffers, Parquet, etc.)
Financial Domain Knowledge
- Banking, mortgage, or financial services experience required
- Familiarity with understanding of loans, credit risk, and market risk concepts
Preferred Qualifications
- Numerix experience is a plus
- If candidate has strong data orchestration / integration technical expertise similar to Risk data processing in other domains (not financial) , we will consider the application.