Browse All Jobs
Job Description

Tide is seeking a Senior Python Engineer to join their Data & AI team. This role involves working closely with product owners, backend engineers, data scientists, and business members to translate requirements into well-engineered solutions. The engineer will be responsible for the entire lifecycle of backend services, from architecture and design to deployment and maintenance. They will also integrate trained ML models into the services they develop and collaborate with other teams to ensure efficient project execution.

Responsibilities:

  • Translate requirements into well-engineered solutions
  • Architect, design, test, implement, deploy, monitor, and maintain backend services
  • Integrate trained ML models into services
  • Collaborate with other teams for efficient project execution
  • Align team vision with target architecture

Requirements:

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

What Tide Offers:

  • 25 days paid annual leave
  • 3 paid days off for volunteering or L&D activities
  • Extended maternity and paternity leave
  • Personal L&D budget (1000 BGN per year)
  • Additional health & dental insurance
  • Mental wellbeing platform
  • Fully covered Multisports card
  • Food vouchers
  • Snacks, light food, drinks in the office
  • WFH equipment allowance
  • Flexible working from home
  • Sabbatical Leave
  • Share options
Apply Manually