Work with us to transform commercial real estate

JLL Spark
JLL Spark

Software Engineer



Software Engineering
London, UK · Alrededores de Amatengo, Oaxaca, Mexico · London, UK
Posted on Tuesday, June 11, 2024

We are looking for a Software Engineer to join our new feature team at PRODA that will work on the automatic extraction, classification, standardisation and validation of financial data documents in commercial real estate.

They will work closely with our product and analyst teams and our customers to understand the source data and the steps required to transform it into a standardised data model. They will iterate on the steps and incrementally build automations in Python such that the process can be done end-to-end, using ML and AI tools, supplemented by user input as needed. They will then work with the Data Insights and Engineering teams on implementing these flows within our application.


  • Develop flows for extraction of data from financial documents in PDF and Excel formats
  • Evaluate disparate data sources to develop a generalised data model, and a process to convert extracted data into that using standardisation and validation steps
  • Drive the development of automation with a focus on enhancing speed, accuracy, and applicability
  • Collaborate with Product, Data Insights, Engineering, and Client Success teams
  • Stay abreast with emerging technologies and industry trends in financial data reporting and requirements of clients
  • Clearly and concisely communicate findings and recommendations to both technical and non-technical stakeholders

Skills & Qualifications

  • Bachelor's or Master's degrees in Computer Science, Statistics, Mathematics, Economics or relevant STEM discipline
  • Proven experience in solving complex problems, ideally within the financial sector, or in data extraction and modelling
  • Knowledge of financial statements and commercial real estate data sources would be beneficial
  • Minimum 2 years of relevant commercial experience
  • Proficiency in data analysis with SQL and programming with Python
  • Exceptional analytical, problem-solving, and critical-thinking skills
  • Ability to work independently as well as part of a collaborative team
  • Deliver end-to-end solutions, learning all aspects of the development process
  • Strong project management skills with the ability to meet deadlines

What We Offer

  • Opportunity to learn and grow in a fast-paced, cutting-edge environment
  • Access to the latest technology and tools to make you productive, including the latest MacBook or Windows laptops, along with AI tooling
  • A supportive environment with a focus on professional development and growth
  • A culture that values simplicity and efficiency in solving problems and delivering solutions

Interview Process

Our interview process gives each candidate the opportunity to speak to key members of our team, including our CTO and our senior engineers. We will talk you through the key responsibilities of the role and what working with PRODA looks like. We want to hear about you, your skillset, interests & career ambitions, and we will give you the opportunity to showcase your technical skills with some online or in person assessments. We can host the process virtually or in our London office depending on candidate location. We aim to keep the process slick and concise, limiting this to 3 stages or less where possible.