Title : Python Developer / Financial Risk Engineer
Location : Remote
Duration : long term
Job Description :
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 resourcesImplement containerized solutions using Docker and orchestrate deployments with KubernetesEnsure high availability, scalability, and performance of risk processing systemsRisk Domain Implementation (Lower Priority)
Work closely with quantitative analysts and risk managers to translate business requirements into technical solutionsImplement risk calculation engines and models for loan portfolios and market risk scenariosDesign and optimize data structures for risk processing, including JSON, Protocol Buffers, and other serialization formatsSoftware Engineering Excellence
Follow established Software Development Life Cycle (SDLC) processes and best practicesParticipate in code reviews, testing, and deployment proceduresMaintain comprehensive documentation and ensure code quality standardsCollaborate with cross-functional teams including DevOps, QA, and business stakeholdersRequired Qualifications
Technical Skills
Minimum 10 years of software development experience using structured SDLC processesExpert-level Python programming skills with experience in financial / scientific computing librariesProven experience implementing orchestration processes using Dask or similar frameworks (Airflow, Prefect, etc.)Strong expertise in AWS cloud services, particularly S3 and computer grid servicesHands-on experience with batch processing systems and distributed computingProficiency 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 requiredFamiliarity with understanding of loans, credit risk, and market risk conceptsPreferred Qualifications
Numerix experience is a plusIf a candidate has strong data orchestration / integration technical expertise similar to Risk data processing in other domains (not financial), we will consider the application.Best Regards,
Pavan Teja
Talent Workforce specialist
571-351-1193 Web : www.technogeninc.com
4229 Lafayette Center Dr, Suite 1880, Chantilly, VA 20151