Engineer, Full Stack
Tide
- Location
- India, Delhi
- Job Type
- full-time
- Salary
- Unknown
- Posted
- August 31, 2025
Job Description
At Tide, we are building a business management platform designed to save small businesses time and money. We provide our members with business accounts and related banking services, but also a comprehensive set of connected administrative solutions from invoicing to accounting.
Launched in 2017, Tide is now used by over 1 million small businesses across the world and is available to UK, Indian and German SMEs. Headquartered in central London, with offices in Sofia, Hyderabad, Delhi, Berlin and Belgrade, Tide employs over 2,000 employees.
Tide is rapidly growing, expanding into new products and markets and always looking for passionate and driven people. Join us in our mission to empower small businesses and help them save time and money.
ABOUT THE TEAM
Our 40+ engineering teams are working on designing, creating and running the rich product catalogue across our business and enablement areas (e.g. Payments Services, Admin Services, Ongoing Monitoring, etc.). We have a long roadmap ahead of us and always have interesting problems to tackle. We trust and empower our engineers to make real technical decisions that affect multiple teams and shape the future of Tide’s Global One Platform.
We work in small autonomous teams, grouped under common domains owning the full lifecycle of products and microservices in Tide’s service catalogue. Our engineers self-organize, gather together to discuss technical challenges, and set their own guidelines in the different Communities of Practice regardless of where they currently stand in our Growth Framework.
ABOUT THE ROLE
As a Full Stack Engineer at Tide, you will be a key contributor to our engineering teams, working on designing, creating, and running the rich product catalogue across our business and enablement areas. You will have the opportunity to make a real difference by taking ownership of engineering practices and contributing to our event-driven Microservice Architecture, which currently consists of over 200 services owned by more than 40 teams.
- Design, build, run, and scale the services your team owns globally. You will define and maintain the services your team owns (you design it, you build it, you run it, you scale it globally)
- Work on both new and existing products, tackling interesting and complex problems.
- Collaborate closely with Product Owners to translate user needs, business opportunities, and regulatory requirements into well-engineered solutions.
- Define and maintain the services your team owns, exposing and consuming RESTful APIs with a focus on good API design.
- Learn and share knowledge with fellow engineers, as we believe in experimentation and collaborative learning for career growth.
- Have the opportunity to join our Backend and Web Community of Practices, where your input on improving processes and maintaining high quality will be valued.
WHAT ARE WE LOOKING FOR
- A sound knowledge of a backend framework such as Spring/Spring Boot, with experience in writing microservices that expose and consume RESTful APIs. While Java experience is not mandatory, a willingness to learn is essential as most of our services are written in Java.
- Experience in engineering scalable and reliable solutions in a cloud-native environment, with a strong understanding of CI/CD fundamentals and practical Agile methodologies.
- Have some experience in web development, with a proven track record of building server-side applications, and detailed knowledge of the relevant programming languages for your stack. Strong knowledge of Semantic HTML, CSS3, and JavaScript (ES6).
- Solid experience with Angular 2+, RxJS, and NgRx.
- A passion for building great products in small, autonomous, agile teams.
- Experience building sleek, high-performance user interfaces and complex web applications that have been successfully shipped to customers.
- A mindset of delivering secure, well-tested, and well-documented software that integrates with various third-party providers.
- Solid experience using testing tools such as Jest, Cypress, or similar.
- A passion for automation tests and experience writing testable code.
OUR TECH STACK
- Java 17, Spring Boot and JOOQ to build the RESTful APIs of our microservices
- Event-driven architecture with messages over SNS+SQS and Kafka to make them reliable
- Primary datastores are MySQL and PostgreSQL via RDS or Aurora (we are heavy AWS users)
- Angular 15+ (including NgRx and Angular Material)
- Nrwl Nx to manage them as mono repo
- Storybook as live components documentation
- Node.js, NestJs and PostgreSQL to power up the BFF middleware
- Contentful to provide some dynamic content to the apps
- Docker, Terraform, EKS/Kubernetes used by the Cloud team to run the platform
- DataDog, ElasticSearch/Fluentd/Kibana, Semgrep, LaunchDarkly, and Segment to help us safely track, monitor and deploy
- GitHub with GitHub actions for Sonarcloud, Snyk and solid JUnit/Pact testing to power the CI/CD pipelines
WHAT YOU WILL GET IN RETURN
Make work, work for you! We are embracing new ways of working and support flexible working arrangements. With our Working Out of Office (WOO) policy our colleagues can work remotely from home or anywhere in their home country. Additionally, you can work from a different country for up to 90 days a year. Plus, you’ll get:
- Competitive salary
- Self & Family Health Insurance
- Term & Life Insurance
- OPD Benefits
- Mental wellbeing through Plumm
- Learning & Development Budget
- WFH Setup allowance
- 25 Annual leaves
- Family & Friendly Leaves
TIDEAN WAYS OF WORKING
At Tide, we’re Member First and Data Driven, but above all, we’re One Team. Our Working Out of Office (WOO) policy allows you to work from anywhere in the world for up to 90 days a year. We are remote first, but when you do want to meet new people, collaborate with your team or simply hang out with your colleagues, our offices are always available and equipped to the highest standard. We offer flexible working hours and trust our employees to do their work well, at times that suit them and their team.
TIDE IS A PLACE FOR EVERYONE
At Tide, we believe that we can only succeed if we let our differences enrich our culture. Our Tideans come from a variety of backgrounds and experience levels. We consider everyone irrespective of their ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity status or disability status. We believe it’s what makes us awesome at solving problems! We are One Team and foster a transparent and inclusive environment, where everyone’s voice is heard.
TIDE IS A PLACE FOR EVERYONE
At Tide, we believe that we can only succeed if we let our differences enrich our culture. Our Tideans come from a variety of backgrounds and experience levels. We consider everyone irrespective of their ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity or differently-abled status. We celebrate diversity in our workforce as a cornerstone of our success. Our commitment to a broad spectrum of ideas and backgrounds is what enables us to build products that resonate with our members’ diverse needs and lives.
We are One Team and foster a transparent and inclusive environment, where everyone’s voice is heard.
π― Who is this job for?
Tide is hiring a Full Stack Engineer in Delhi NCR or Hyderabad (India) to help design, build, and scale its business management platform for over 1M SMEs worldwide. The role involves developing and maintaining microservices (Java 17, Spring Boot, RESTful APIs), building responsive web applications with Angular 15+, RxJS, NgRx, integrating third-party services, and contributing to an event-driven architecture on AWS with MySQL/PostgreSQL. Candidates should bring experience with backend frameworks (preferably Spring Boot), CI/CD, cloud-native development, and Angular web applications, along with strong skills in semantic HTML, CSS3, JavaScript (ES6) and testing tools like Jest or Cypress. Tide offers competitive pay, health and life insurance, OPD benefits, flexible working (90 days abroad per year), 25 annual leaves, family-friendly policies, WFH setup allowance, and a learning budget within a diverse, inclusive, and remote-first culture.
π¬ Potential Interview Questions
-
What backend technologies do you primarily work with?
I primarily work with Java 17, Spring Boot, and JOOQ to design and build scalable microservices that expose and consume RESTful APIs, ensuring reliability in a cloud-native environment. -
Do you have experience with event-driven microservice architectures?
Yes, I have worked extensively with event-driven architectures using SNS+SQS and Kafka to ensure reliability, scalability, and resilience of distributed systems. -
What frontend frameworks are you most experienced with?
I have strong expertise in Angular 2+ (currently Angular 15+), along with RxJS and NgRx, to build complex, high-performance, and user-friendly applications. -
Can you describe your experience with databases?
I have solid experience with MySQL and PostgreSQL, particularly using AWS RDS and Aurora, designing efficient schemas, and ensuring performance at scale. -
What is your approach to testing and code quality?
I follow test-driven principles and write automated unit and end-to-end tests using Jest, Cypress, and Pact, while leveraging CI/CD pipelines for continuous validation. -
Have you worked with BFF (Backend for Frontend) middleware?
Yes, I have experience using Node.js and NestJS to build BFF layers that optimize client-server communication and improve frontend performance. -
How do you ensure secure and compliant software delivery?
I integrate security checks in CI/CD pipelines using SonarCloud, Snyk, and Semgrep, and follow OWASP guidelines to deliver secure, compliant, and well-documented software. -
What is your experience with cloud infrastructure?
I have hands-on experience with AWS services, Docker, Kubernetes (EKS), and Terraform, ensuring scalability, automation, and reliable deployments in production. -
How do you collaborate with product and design teams?
I work closely with Product Owners to translate user needs into technical solutions, while actively engaging with designers and other engineers to create intuitive, high-value features. -
Why do you want to join Tide?
I’m inspired by Tide’s mission to empower small businesses through innovation, and I want to contribute to building secure, scalable, and impactful solutions that directly improve the lives of SMEs worldwide.
π Job Summary
Tide is a fast-growing business management platform helping over 1 million SMEs in the UK, India, and Germany save time and money through smart banking services and connected admin solutions like invoicing and accounting. Founded in 2017 and now employing more than 2,000 people across London, Hyderabad, Delhi, Sofia, Berlin, and Belgrade, Tide operates with a remote-first, flexible culture that empowers teams to innovate while staying true to its core values: Member First, Data Driven, and One Team. With a strong focus on diversity, inclusivity, and continuous learning, Tide is redefining how small businesses manage their finances and scale globally.