remoteonsite
Senior Engineer, Backend - Careers at Tide
Software Engineer
Senior Backend Engineer building scalable, data‑driven services for a global fintech platform using Python, Node.js, AWS, and containerized microservices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services that support invoicing, accounting, and banking APIs for millions of SME users.
- Architect and implement scalable microservices using Python/Node.js, ensuring low latency and high availability on AWS.
- Collaborate with data scientists and product teams to build data‑driven features, leveraging SQL and NoSQL databases.
- Containerize applications with Docker, manage CI/CD pipelines, and enforce automated testing and code quality standards.
- Participate in code reviews, mentor junior engineers, and drive continuous improvement of engineering practices.
Requirements
- 5+ years of backend development experience in a fast‑paced fintech or SaaS environment.
- Proficiency in Python and Node.js with a strong grasp of asynchronous programming.
- Hands‑on experience deploying and scaling services on AWS (EC2, ECS, Lambda, RDS).
- Solid understanding of relational and NoSQL database design, query optimization, and data modeling.
- Experience with Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins, or similar).
Skills
pythonnodejsawssqldocker