Enable job alerts via email!

Software Engineer, Reporting – London or NYC

Oxford Knight

London

On-site

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A leading financial services firm in London is seeking a Software Engineer for Reporting. This role involves designing and developing critical reporting systems to support business products globally. Candidates must have expert-level skills in Python, Pandas, and SQL, alongside experience in building robust data systems. The position offers the opportunity to impact key business functions in a fast-growing company.

Qualifications

  • Hands-on experience in critical financial or regulatory reporting systems.
  • Expertise in programming with Python, Pandas, and SQL.
  • Strong code-review skills and building maintainable code.

Responsibilities

  • Design and develop business-critical reporting systems.
  • Ensure correctness, reliability, and performance of reports.
  • Communicate with engineers and stakeholders effectively.

Skills

Hands-on architecture experience
Experience building alerting and monitoring
Expert-level programming in Python
Strong instincts on code maintainability

Tools

Datadog
Grafana
Prometheus
AirFlow
SQL
Pandas

Job description

Social network you want to login/join with:

Software Engineer, Reporting – London or NYC, London

col-narrow-left

Client:

Oxford Knight

Location:

London, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

9b7e54ce2e2a

Job Views:

25

Posted:

12.08.2025

col-wide

Job Description:

Exciting opportunity at one of the fastest growing financial services firms around the world. They offer prime brokerage, clearing and financing across traditional and digital assets, and are now looking to hire world-class software engineers to help build on their success.

Responsibilities

  • Design, develop and own a generalized system for generating business-critical reports from backend data platform
  • High-impact role: reporting systems handle outputs for all products globally, and are necessary to launch and grow all business products
  • Take ownership of correctness, reliability, and performance of reporting
  • Develop a deep understanding of the business context in which the team operates
  • Drive communication between engineers and stakeholders across the business

Skills & Experience Required

  • Hands-on architecture experience building critical financial/regulatory/customer reporting or data transformation systems
  • Direct experience building alerting, observability and monitoring into production systems, using tools such as Datadog, Grafana, Prometheus
  • Experience designing tight SLO (>0.99) workflows on scheduling systems at scale (e.g. AirFlow)
  • Expert-level programmer in Python, Pandas and SQL (Snowflake and Postgres)
  • Superb code-review skills and strong instincts on how to write robust, maintainable, and generalizable code

Nice to have, but not required

  • Parallel computing patterns (multiprocessing, threading) experience and technologies (PySpark, Dask)
  • Experience with ledger, trading, risk management, pricing, or other large-scale transaction/event-processing systems

Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs