Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Backend Engineer

Posted 1 day 15 hours ago by Induct Inc.

Permanent
Full Time
Other
Dublin, Ireland
Job Description

Build and evolve the backend software that powers Induct. Hands-on role with meaningful ownership over backend features in a NestJS/TypeScript codebase.

About Induct

Having safe access to your home or office shouldn't be a problem, yet people get locked out, keycards get lost, packages get stolen, codes are shared, visitors are stuck waiting outside, and when was the last time the locks were changed?

Induct builds hardware and software for Access Control which retrofits onto existing security infrastructure, allowing buildings to be brought online in under a day for a fraction of the cost, while simultaneously upgrading the software into the 21st century.

It was started by engineers & nerds who simply wanted to answer the question, why do I have to wait weeks for a new keycard?

This just led us to even more questions and since then, we've built six different hardware revisions, two mobile apps, three web apps, and raised capital from investors across Ireland, the US and Europe. And during that time we've only managed to lock ourselves out once.

We're based in Ireland but growing fast. If you want to see what it's like to grow with a small & fast working team, have high agency over your work, tackle fun problems, and experience the joy of seeing your work, work, in the real world, then we want to talk to you.

About the Role

We're hiring a Senior Backend Engineer to build and evolve the backend software that powers Induct. You will spend most of your time writing production code in a NestJS / TypeScript codebase. This includes implementing business logic, shaping APIs, working with the database, and building real-time backend functionality used directly by deployed devices and customer-facing applications. This is a hands-on role in a very small team. You will have meaningful ownership over backend features and significant influence on how the codebase evolves over time.

What You'll Do
  • Design and implement core backend primitives that model access control, permissions, and system state
  • Define and evolve domain models and invariants that other features build upon
  • Implement backend services in a NestJS / TypeScript codebase
  • Design APIs that are stable, explicit, and safe to extend over time
  • Work directly with PostgreSQL schemas, queries, and migrations
  • Build real-time backend functionality (e.g. WebSocket-based device to cloud communication)
  • Ensure backend code is clear, testable, and robust in production
  • Contribute to technical direction through concrete implementations
We're Hoping You
  • Have strong experience designing and implementing backend systems in TypeScript
  • Are comfortable defining system primitives and abstractions, not just implementing features
  • Think carefully about data models, boundaries, and invariants
  • Write backend code that prioritizes clarity and long-term maintainability
  • Have solid experience with relational databases (PostgreSQL)
  • Can reason about backend behavior in real production environments
Nice to Have
  • Experience with NestJS in production
  • Familiarity with real-time systems
  • Experience with observability tooling
  • Exposure to Rust or systems-level services
  • Experience building systems that interact with hardware or external devices
Why Join Induct
  • Meaningful ownership over backend features in a small, focused team
  • High agency: significant influence on how the codebase evolves over time
  • Work on real-time systems that connect cloud services to physical hardware
Interested?

We're excited to hear from you. Click below to submit your application.

Email this Job