Staff Python Backend Engineer (Machine Learning)

Tide is a finance & admin platform designed to save small businesses time and money, providing business accounts and related banking services, as well as administrative solutions from invoicing to accounting.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience

Description For Staff Python Backend Engineer (Machine Learning)

Tide, a leading business financial platform, is seeking a Staff Python Backend Engineer specializing in Machine Learning. With over 575,000 SME members in the UK and 250,000 in India, Tide is rapidly expanding its innovative finance & admin platform. As a Staff ML Engineer, you'll be at the forefront of creating and maintaining ML pipelines, developing scalable microservices, and collaborating on cutting-edge solutions.

The ideal candidate has 10+ years of development experience, strong leadership skills, and extensive knowledge of Python and microservices. You'll work with state-of-the-art technologies like Databricks on AWS, Snowflake, and Tecton feature store. Tide offers a flexible work environment, competitive salary, and comprehensive benefits including health insurance, stock options, and ample leave days.

Join a diverse and inclusive team of over 1,800 Tideans across multiple countries, contributing to Tide's mission of empowering small businesses. This role offers an exciting opportunity to shape the future of financial technology while working with a talented team in a dynamic, growth-oriented environment.

Last updated 5 months ago

Responsibilities For Staff Python Backend Engineer (Machine Learning)

  • Creating and maintaining ML pipelines to operationalize ML models
  • Developing & deploying low latency and highly scalable dockerized micro services
  • Collaborating in cross-functional software/architecture design sessions
  • Working with Peer ML engineers to scale and deploy machine learning models
  • Participating in an agile development team
  • Building ML platform to speed up develop & deploy cycle and monitoring of models in production

Requirements For Staff Python Backend Engineer (Machine Learning)

Python
Kafka
  • At least 10+ years of development experience
  • Experience leading a team of backend developers and/or ML engineers
  • Extensive development experience in Python, including microservices using Flask, Django, FastAPI, etc.
  • Experience in building data solutions, both batch processes and streaming applications
  • Familiarity with event-driven designs, specifically Kafka, Pulsar, etc.
  • Experience working in an agile team
  • Experience with feature stores, ML Observability, and automated MLOps systems
  • Experience in batch processing frameworks
  • High development standards for code quality, code reviews, unit testing, CI/CD
  • Experience working with machine learning models in production
  • Business-level English and good communication skills
  • Experience with Git and Docker

Benefits For Staff Python Backend Engineer (Machine Learning)

Medical Insurance
Vision Insurance
Dental Insurance
Mental Health Assistance
Education Budget
Equity
  • Competitive salary
  • Self & Family Health Insurance
  • Term & Life Insurance
  • OPD Benefits
  • Mental wellbeing through Plumm
  • Learning & Development Budget
  • WFH Setup allowance
  • 15 days of Privilege leaves
  • 12 days of Casual leaves
  • 12 days of Sick leaves
  • 3 paid days off for volunteering or L&D activities
  • Stock Options
  • Flexible working arrangements

Interested in this job?

Jobs Related To Tide Staff Python Backend Engineer (Machine Learning)

Data Center System EPM (Engineering Program Manager)

Lead Data Center System Engineering programs at Apple, managing hardware development from concept to delivery with competitive compensation and benefits.

Engineering Manager - Maps Developer Platform

Engineering Manager position at Apple leading the Maps Developer Platform team, focusing on API development and team leadership.

Technical Program Manager 6 - Playback

Technical Program Manager position at Netflix focusing on playback systems and streaming technology implementation.

Staff Product Manager - Mid-Market Acceleration

Lead product strategy and development for Intuit's Mid-Market solutions, focusing on international markets and working with global teams to deliver innovative financial technology products.

Staff Software Engineer - Backend

Staff Software Engineer position at Intuit focusing on backend development for marketing tech and personalization platforms, requiring 8+ years of experience in distributed systems and cloud technologies.