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 7 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)

Staff Software Developer, Chrome Accessibility

Staff Software Developer position at Google focusing on Chrome Accessibility, developing features and APIs to improve web accessibility for users with disabilities.

Group Product Manager, Ads

Lead product management role at Google Ads, guiding advertising products from conception to launch while working with cross-functional teams to develop innovative solutions.

Senior Technical Program Manager, Customer Service and Innovation, Global Submarine Networks

Lead technical program management role focusing on customer service and innovation in Google's Global Submarine Networks division, requiring 8+ years of program management experience.

Head of Technical Integration, Google Public Sector

Lead technical integration role at Google Public Sector, focusing on government and education digital transformation initiatives with competitive compensation and benefits.

Senior Product Manager, Cloud SQL Availability, Disaster Recovery

Lead product strategy for Google Cloud SQL's availability and disaster recovery capabilities, driving innovation in cloud database services.