Senior Python Developer


  • Development of tools and systems which may include
    • Implement ETL/ELT pipelines for a variety of internal and external data sources
    • Process position, trade and market data from multiple data sources
    • Suggest appropriate tools and associated development processes
    • Develop with automated testing in mind to ensure high quality software
  • Analysis
    • Identify potential solutions to increase automation of regular tasks
    • Assist with ad-hoc analysis and tasks
    • Develop notebooks, dashboards & custom UIs to assist in interpretation of results
  • Data
    • Usage of existing data architectures for storage and analysis
    • Import data into common stores
    • Proactively monitor for and remediate data issues, utilizing self-healing pipelines
  • Support
    • Provide ongoing support of relevant production systems, including out of hours
    • Continuously improve the monitoring and reliability of systems
  • Other
    • Follow and apply the company values
    • Adhere to all relevant exchange rules, regulations and company policies
    • Perform other duties as assigned
    • Report to Head of Data

Essential requirements:

  • Maths, Engineering, Comp Sci Degree or comparable experience
  • Python and SQL
  • Interest in data analysis
  • Fluent English + good communicator
  • Passion for learning