Expires soon J.P. Morgan

Software Engineer - Python - Associate - Glasgow

  • Glasgow (Glasgow City)
  • Bachelor's Degree
  • IT development

Job description

Firmwide Forecasting Framework // Platform Developer




Role description



The Firmwide Forecasting Framework (F3) is an ongoing initiative to build a future-proof infrastructure for forecasting that covers the entire balance sheet and P&L. The F3 platform provides a set of web services and SDKs that enable line-of-business specific teams to run forecast calculators in a distributed and federated manner. The platform team is responsible for the ongoing development of this infrastructure, plus a number of the calculators -- notably a powerful and generic calculator called DBC.

As an F3 application developer you will:

· 
work closely with business analysts, quantitative research teams, and business users to shape and interpret requirements

· 
design, develop, test and document software to satisfy those requirements

· 
promote and implement best practices around cybersecurity, code quality, and test coverage

· 
review code to ensure adherence to the development standards and best practices

· 
build strong relationships with other development teams, operate and operations partners, and business clients

Qualifications

Must have

·  Bachelor's Degree or equivalent in STEM subject
·  Development experience, ideally in Python
·  An appreciation of best practices in software development e.g. testing, documentation, agile

Should have

·  Understanding of object oriented design principles and patterns
·  Knowledge of Python best practice and idioms

·  Experience with ETL/DBMS, preferably Oracle, PL SQL

Nice to have


·  Knowledge of "BigData" techniques, the Hadoop ecosystem and, specifically, PySpark
·  Proficient in Python extensions for Scientific Computing (e.g. numpy, pandas, cython, numba, theano, f2py)
·  Knowledge of maths and statistics
·  Experience with statistical software (SAS, R, Matlab)
·  Experience in model development economic capital, ICAAP/CCAR, operational risk, liquidity risk, or ALM a plus
·  Experience with proprietary Python frameworks (e.g. JPMC’s Athena, Bank of America’s Quartz)
·  Knowledge of C++, Fortran, OpenMP, and MPI
·  Experience with high performance computing, grid computing, distributed data caches and risk pricing
·  Knowledge of version and revision control practices and procedures

We offer highly competitive benefits including pension, bonus scheme, private medical for you and your family, as well as the freedom to innovate, continuous technology training, global collaboration and career mobility.

The hiring manager for this job opening would be willing to have a conversation about flexibility.  This could range from ad hoc flexibility in a full time position, to a more formal Flexible Work Arrangement.  The hiring manager is not committing to offering this, just highlighting an openness to having the conversation.

Make every future a success.
  • Job directory
  • Business directory