The Role

We're looking for an experienced engineer to join our highly skilled team and build the back-end of our award-winning MSX® data analytics platform. The ideal candidate is a hands-on engineer who cares passionately about the quality of their work and the satisfaction of the end user. We are looking for someone who can work well within a team, is able to articulate problems, and can use their own initiative to identify and implement solutions. The successful candidate will work closely with colleagues from all disciplines to develop cutting edge technology.

This role is part of a broader recruitment effort to scale the organisation to meet market opportunity. This role offers a unique opportunity to join a successful start-up and to share in our future growth as we embark on the next step of our incredible, industry-enabling journey. 

Key Responsibilities

  • Work as part of cross-disciplinary teams, driving both the solution and implementation to complex application requirements from conceptualisation to production.
  • Write tests, API, deployment and production support documentation
  • Assist in the mentoring of junior engineers    

Skills & Experience

Required

  • Strong Computer Science fundamentals
  • Professional Python development experience
  • Experience delivering high-quality production Python code
  • Experience working efficiently in large codebases with legacy components
  • rack record of contributions to solution specification and design documentation
  • Experience supporting production systems
  • Working knowledge of Bash, SQL
  • Worked with relational DBs from Python and a passion for TDD
  • Active team member willing to help and mentor colleagues across disciplines
  • Strong advocate for engineering best practices: unit and integration testing, code review, documentation

Desirable

  • Experience working with Celery, Kafka and other distributed systems
  • Experience working with big data sets and real-time analytics software
  • Experience handling time-series data
  • Deployment and management of Machine Learning models in production
  • Have worked in languages outside of Python, in particular Java
  • Conversant in the web stack: JavaScript, HTML, CSS, React
  • Familiarity with tools such as Ansible, Docker, Jenkins, ELK Stack
  • Experience with cloud-based infrastructures, preferably with AWS
  • Domain knowledge in finance and investment banking a plus      

Learning Opportunities

The successful candidate will join a small team of highly skilled engineers and data scientists working on a highly innovative FinTech product. The successful candidate will:

  • Work as part of a passionate team, driven by engineering principles, combining expertise from engineering, analytics and finance to solve complex and interesting problems
  • Receive generous budget for education: courses, conferences, etc
  • Use a high-end MacBook Pro or your choice of hardware/OS
  • Make an impact and gain responsibility from day-one
  • Have the opportunity to work on a high-throughput, distributed computation platform
  • Engage in weekly learning sessions with contributions from across the team

Apply for this Job

* Required