Senior Backend Engineer (NodeJS)

Whitespace
Belfast, United Kingdom
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 92K

Job location

Belfast, United Kingdom

Tech stack

API
Agile Methodologies
Artificial Intelligence
Cloud Computing
Software Quality
Code Review
Databases
DevOps
Fault Tolerance
Python
PostgreSQL
Machine Learning
MongoDB
Node.js
NoSQL
Queueing Systems
RabbitMQ
Redis
Systems Integration
TypeScript
Data Logging
Pulumi
Data Processing
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
React
Firebase
Backend
Event Driven Architecture
Containerization
Kubernetes
Kafka
GraphQL
Front End Software Development
Api Design
REST
Terraform
Data Pipelines
Docker
Microservices

Job description

Role Summary We are seeking a Senior Backend Engineer to join our team in building the next generation of scalable, AI-powered platforms and services. As a key member of our backend engineering team, you will design and implement high-performance APIs, microservices, and data pipelines that power our products and AI/agent integrations. You will collaborate closely with cross-functional teams - including frontend engineers, designers, data scientists, and agent development teams - to deliver robust, reliable, and secure backend systems. Requirements Backend Platform Development Design, build, and maintain scalable backend services and RESTful/GraphQL APIs using Node.js (TypeScript preferred). Architect and implement microservices that support multiple products, platforms, and AI/agent-powered interfaces. Develop and optimise data pipelines and background processing systems for high-throughput workloads.

Cloud Infrastructure & DevOps Deploy, manage, and scale services on Google Cloud Platform (GCP) using Kubernetes (GKE). Implement CI/CD pipelines, infrastructure-as-code, and container orchestration best practices. Monitor system health, performance, and reliability using observability tooling (logging, metrics, tracing).

Collaboration Work closely with frontend engineers, designers, data scientists, and agent development teams to deliver cohesive, end-to-end product experiences. Participate in code reviews, architectural discussions, and technical planning sessions. Security & Reliability Implement authentication, authorisation, and data protection strategies appropriate for enterprise clients. Ensure services meet SLA targets through thoughtful error handling, retry logic, and graceful degradation.

Scalability & Maintainability Architect solutions that support multiple products, platforms, AI/agent interfaces, and client-specific requirements simultaneously while adhering to the highest code quality standards. Write comprehensive tests (unit, integration, end-to-end) and maintain thorough documentation.

Requirements

Backend Development: Strong proficiency in Node.js and TypeScript; solid understanding of event-driven architecture, async patterns, and server-side performance optimisation. Cloud & Containerisation: Hands-on experience with Google Cloud Platform (GCP) and Kubernetes; familiarity with Docker, Helm, and GKE. Databases: Experience with relational (PostgreSQL, Cloud SQL) and/or NoSQL (Firestore, MongoDB, Redis) databases. API Design: Proven experience designing and building RESTful and/or GraphQL APIs at scale. Scalability: Demonstrated ability to design and operate systems that handle significant traffic and data volumes. Agile Methodologies: Comfortable working within an Agile development process.

Nice-to-Haves Experience with Python for scripting, data processing, or machine-learning service integration. Familiarity with React or frontend technologies, enabling effective collaboration with frontend teams. Experience building or integrating AI/ML-powered services and agent frameworks. Familiarity with infrastructure-as-code tools (Terraform, Pulumi). Experience with message queues and event streaming (Pub/Sub, Kafka, RabbitMQ). Knowledge of security best practices for cloud-native applications., Can work effectively within a close-knit team, driving collaboration to achieve shared goals. Employs strong analytical and problem-solving skills to deliver solutions tailored to client needs. Stays up-to-date with the latest backend development trends, cloud-native standards, and best practices.

Benefits & conditions

Be part of an agile, close-knit team that values creativity, quality, and continuous learning. A flexible working environment, with typically 2 days of hybrid working in our Belfast office, and one of the best work-life balances you'll find. A (Mon to Thurs) 4-day work week during the holidays - July, August and December. The last Friday of every month off. Early finish every working Friday at 3pm. 25 days of annual leave, plus all NI bank holidays. EMI Share options in a rapidly growing scale-up.

Apply for this position