Job Description
Tide is seeking a Senior Python Engineer to join their Data Science department in Bengaluru, India. The ideal candidate will work closely with product owners, backend engineers, data scientists, and business members to translate requirements into well-engineered solutions. This role involves architecting, designing, testing, implementing, deploying, monitoring, and maintaining end-to-end backend services.
The Senior ML Engineer will integrate already trained ML models in some of the services they develop and collaborate with other teams to ensure efficient project execution, focusing on delivering value to Tide's members. They will also align their team’s vision and roadmap with the target architecture within their domain and ensure the success of complex multi-domain initiatives.
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 cross-functional teams
- Align team vision with target architecture
Requirements:
- Proven 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
- Experience integrating with or creating REST APIs
- Experience with creating and maintaining CI/CD pipelines (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)
Tide offers:
- Competitive salary
- Self & Family Health Insurance
- Term & Life Insurance
- OPD Benefits
- Mental wellbeing support
- 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