This job has expired

Python Engineer (Insights Engineering Team)

Mosaic Smart Data
Closing date
23 Feb 2021

View more

Technology & New Media
Contract Type
You need to sign in or create an account to save a job.

Job Details

The Role - Python Engineer (Insights Engineering)

We're looking for an experienced Python engineer to join our highly skilled Insights Engineering 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.

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 and Experience

  • Background in CS/Engineering/Maths/Physics or significant industry experience to compensate
  • Professional Python development experience
  • Experience delivering high-quality production Python code
  • Experience working efficiently in large codebases with legacy components
  • Track record of contributions to solution specification and design documentation
  • Experience supporting production systems
  • Working knowledge of Bash, SQL
  • Worked with relational DBs from Python
  • 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

  • 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
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert