Senior Backend Engineer (Node.js)

Engineering /
Full-time /
Just imagine: starting work every morning with a wide smile, with a curious and inclusive bunch of 22 engineers. You are helping to build a solid backend by balancing product feature development with technical improvements. You are hands-on coding using Node.js, familiar with the Nest.js framework, are used to working with databases (MySQL, ElasticSearch, and Redis), and are familiar with external APIs.

Imagine, as well, having all of your hard work see the light of day and have an impact: all the features we work on are getting deployed to production in an instant and shipped to around 38,000 users.

Get ready to dive into the realm of automation tools, where you'll be crafting innovative features while harnessing the power of AI to shape cutting-edge products!

About us
At Trengo, we believe in a world where technology empowers the relationship between companies and their customers. That’s why our mission is to build the smartest customer engagement platform to replace repetitive work with meaningful conversations. How do we do that? Our software makes it easy for customer-facing teams to communicate with customers via multiple channels, all in one shared inbox. Email, Instagram, Facebook, WhatsApp, live chat, you name it. With a Series A investment of $36M led by Insight Partners and Peak Capital and becoming one of the four official WhatsApp Business Solutions Providers in the Netherlands, we empower our customers to scale their businesses and optimize the channels their clients truly prefer.

Have a look at our documentation for different Trengo integrations, like the website widget, REST APIs, sidebar apps, custom channels, and Flowbots: You are also welcome to create a free trial account and have a peek at Trengo.

What your day looks like
Let's break down this big vision into a little taste of your work at Trengo:
• It might be refreshing for you to know we’re working on greenfield development using Nest.js and we don't plan to stop innovating any time soon. We are fast to send features to production and ship them- this is always after peer review. We collaborate a lot. We are all for the team spirit. You can see that in our jokes and memes too, but that's another story :)
• We like to think of these features as MVPs: design them, build them including unit and/or e2e tests, ship them, and then see what value they add to the market. It is rewarding to read the feedback from the customers who test them and to share our wins with the whole team.

Our tech stack
We work with quite a few different technologies, across the different teams:
• PHP (Laravel) for the larger backend
Nest.js for the new greenfield projects
Vue.js for the frontend
• AWS for Infra, alongside Planetscale
• MySQL, Redis, ElasticSearch, S3, SQS

About you
• You've seen some stuff: you have been in the middle of the action when a digital/tech-focused company scaled up.
• You have experience working with, scaling and optimising ElasticSearch using features like transform, kNN, and vectors.
• You’re not only using external APIs, so will shape the Trengo APIs as well.
• You enjoy coding in Node.js, within the Nest.js framework. If you are already familiar with it, then we have no major surprises for you, because we implement best practices.
• You write your tests, ideally you are familiar with TDD, and understand both unit and integration tests, and have experience with Jest or other libraries.
• You can work independently and stand behind your own decisions (not in a hierarchical way, but rather in a critical/constructive way).
• You are just as helpful and collaborative as us. We have a good thing going on in our tech team and would like a kind person to join us.
• You’ve worked with an ORM like TypeORM or Prisma.
• You’re comfortable working with AWS services like S3 and SQS.

Nice to haves:
• Experience with LLMs like OpenAI.
• Experience with CI/CD, GCP or AWS, Terraform, and Kubernetes.
• Experience with data engineering for AI.

What we offer
• Finding yourself in a fast-growing company where your career can evolve. With the help of your number one supporter, your manager, you will follow our departmental growth tracks to pursue the career you want. This is one of the reasons for our positive Glassdoor reviews (4.5/5).
• We value flexibility and trust our people. That’s why we work hybrid, and our people can work from abroad for 60 days per year.
• Free sessions with on-demand psychologists from OpenUp. Your mental health is important to us.
• An education budget to feed your curiosity, extra budget for team trainings, and 2 extra days off for your courses or conferences, if needed.
28 vacation days to rest, have fun, and travel as you wish. But, every once in a while, we also like to do it together. The last time, we went on an amazing trip to Valencia!
• Internet and phone allowance every month.
• Fancy learning Dutch? We also offer Dutch courses for our international employees!
• When we're in our beautiful office: you can bet we have delicious warm lunches together prepared by our in-house chef and workplace experience team. Also, your traveling expenses to Utrecht will be reimbursed.

Not sure if this is you?
We want a diverse team with a broad range of experience and perspectives. If this job sounds great, but you’re not sure if you qualify, we encourage you to apply anyway! We consider every application, so we will either move forward with you, see if you might fit another team, keep in touch for future opportunities, or thank you for your time.