Browse All Jobs
Job Description

Tide is seeking a Senior Python Engineer to join its Data & AI team. This role focuses on productionizing machine learning models to provide actionable insights and intelligent functionalities to Tide's members, as well as automating internal workloads. The engineer will collaborate with product owners, backend engineers, data scientists, and business members to translate requirements into well-engineered solutions.

The Senior Python Engineer will be responsible for architecting, designing, testing, implementing, deploying, monitoring, and maintaining end-to-end backend services. They will integrate trained ML models into services and work with various teams to ensure efficient project execution and value delivery. The role involves aligning the team's vision with the target architecture and ensuring the success of complex initiatives.

Responsibilities include:

  • Working closely with product owners, other backend engineers, data scientists and other business members to translate requirements into well-engineered solutions
  • Architect, design, test, implement, deploy, monitor and maintain end-to-end backend services.
  • Integrate already trained ML models in some of the services you develop.
  • Work with people from other teams and departments on a day to day basis to ensure efficient project execution with a focus on delivering value to our members.
  • Regularly aligning your team’s vision and roadmap with the target architecture within your domain and to ensure the success of complex multi domain initiatives

Requirements:

  • Proven work experience as a Backend Python Engineer (Senior/Lead)
  • Understanding of software engineering fundamentals (OOP, SOLID, etc.)
  • Hands-on experience with frameworks such as Django, FastAPI or Flask
  • Extensive experience integrating with or creating REST APIs
  • Experience with creating and maintaining CI/CD pipelines - we use GitHub Actions.
  • Experience with event-driven architectures
  • Experience with AWS (Great to have)
  • Experience with Databricks, ML feature store solutions, Kafka (or other message brokers)

What Tide offers:

  • 25 days paid annual leave
  • Sabbatical Leave
  • Share options
Apply Manually