Core Python Engineer

Mosaic Smart Data ,
London, Greater London

Overview

Job Description

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 our data science team 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 with technology and data science teams to drive complex application requirements from conceptualisation to production * Write tests, API and deployment and production support documentation * Define and implement the process for software build and deployment SKILLS & EXPERIENCE REQUIRED * 3+ years of hands on Python development experience * Knowledge of Python numerical libraries including NumPy and Pandas * Strong fundamentals of SQL, Bash scripting, basic data structures and algorithms * Comprehension of application architecture * A passion for TDD * Active team member willing to help and mentor colleagues DESIRABLE * Experience working with Kafka and other distributed systems * Experience working with big data sets and real-time analytics software * Java programming experience * Dev-Ops: Ansible, Docker, VirtualBox, Jenkins, Chef, Puppet, ELK Stack etc * Experience with cloud-based infrastructures, preferably with AWS