Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer (Node.js)

£55.8 - £63.8 per hourEstimated
Full-time

At Deimos, we're on a mission to become Africa's number one multi-cloud partner - leading the way in implementation, migration, and modernisation across AWS, Google Cloud, Azure, Huawei, et al. We combine this with bespoke software engineering services and our own homegrown products (Salus, Patrol, and others in incubation) to help businesses transform, scale, and thrive.

We're an Africa-based team passionate about implementing engineering best practices. We leverage the latest technologies, and build globally competitive solutions for our clients. With Deimos being one of the two moons of Mars, we like to refer to ourselves as 'Martians', who are on a mission to Mars, together.

Our teams value the ability to learn and adapt to technology changes while appreciating solid foundational design and the craft of software engineering. As such, our teams enjoy working with various clients who have different problems to solve. If this sounds like you, you would be an ideal fit for our environment.

Note: You must be based in one of the countries we currently hire in - in Africa or the UK.

Role Overview

We are looking for an experienced Principal Software Engineer to join our Professional Services team. You will build software solutions across a multitude of domains, ensuring that each project is done with scalability, maintainability, performance, security, and operational excellence in mind. 

You will be expected to fill the role of a technical lead while providing guidance and mentorship within the team. You will work closely with the Scrum POs, Engineering Managers and Directors to ensure quality across all projects Deimos participates in. You will collaborate with other leads to constantly improve our processes, technologies, and architectures.

This role does not entail managing people directly, but it does entail managing the quality of the work output at Deimos. You will report to a Director of Software Engineering who is on a mission to deliver high-value projects built to the best of our ability.

What will this person be doing:

  • End-to-End System Ownership Own the architecture and lifecycle of critical systems—from design through production—ensuring they are scalable, resilient, observable, and operationally efficient. Drive long-term maintainability and reduce technical debt at a system-wide level.

  • Cloud-Native & Distributed Systems Engineering Design and build high-scale, distributed services using modern Node.js and TypeScript, with strong emphasis on containerization (Docker), orchestration (e.g., Kubernetes), and cloud-native patterns (event-driven, asynchronous processing, fault tolerance).

  • Architectural Leadership Across Domains Define and evolve system architecture across multiple teams and services. Lead the decomposition of monolithic systems into well-bounded, loosely coupled microservices aligned to business domains.

  • Technical Strategy & Decision Authority Act as a technical authority in the organization—evaluating and introducing frameworks, tools, and engineering practices. Make high-impact decisions balancing trade-offs between scalability, cost, performance, and delivery speed.

  • API & Integration Design Design robust, versioned, and well-governed APIs (REST/GraphQL/event-driven), ensuring consistency, performance, and developer usability across internal and external consumers.

  • Operational Excellence & Observability Drive best practices around logging, monitoring, tracing, and alerting. Ensure systems are production-ready with clear SLOs/SLAs and proactive incident management strategies.

  • Engineering Quality & Standards Set the benchmark for code quality, testing strategy (unit, integration, contract, performance), and CI/CD practices. Actively review and guide implementation to maintain high engineering standards.

  • Security & Compliance by Design Embed security best practices (authentication, authorization, data protection, secrets management) into system architecture and delivery pipelines.

  • Mentorship & Technical Leadership Mentor senior and mid-level engineers, elevate team capability, and act as a force multiplier across squads. Lead through influence rather than authority.

  • Cross-Functional & Executive Collaboration Partner with product, business, and executive stakeholders to align technical strategy with business outcomes. Translate complex technical concepts into actionable insights

What key KSAs (Knowledge, Skills, and Abilities) must this person have:

Experience & Seniority Calibration

  • 10+ years in software engineering, with clear evidence of operating at principal level

  • Demonstrated impact across multiple teams/systems (not just a single codebase)

  • Proven track record of architecting and scaling production systems

Deep Node.js Expertise

  • Expert-level, idiomatic proficiency in Node.js and JavaScript/TypeScript

  • Strong understanding of the Node.js runtime and event loop, asynchronous and non-blocking programming, performance tuning, and memory management

  • Experience designing modular, testable, maintainable services with frameworks such as Express, NestJS, or Fastify

Distributed Systems & Architecture

  • Strong experience with microservices, event-driven architecture, and eventual consistency

  • Hands-on experience with caching layers (e.g., Redis) and messaging or queueing systems (e.g., Kafka, RabbitMQ, SQS/SNS)

  • Proven ability to design for high availability, fault tolerance, and scalability

Cloud & Platform Engineering

  • Deep experience in at least one primary cloud (AWS, Azure or GCP) and working knowledge of others

  • Strong understanding of containerization (Docker) and orchestration (Kubernetes or equivalent)

  • Experience designing cloud-native architectures (12-factor principles, autoscaling, resilience patterns)

Data Layer Expertise

  • Strong experience with relational databases (PostgreSQL/MySQL) and NoSQL (e.g., DynamoDB)

  • Ability to design for performance at scale (indexing strategies, query optimization, data modeling)

System Modernization

  • Proven experience decomposing monoliths into scalable distributed systems

  • Ability to manage transitional architectures (hybrid monolith + microservices)

Engineering Excellence

  • Strong experience with CI/CD pipelines, automated testing strategies (unit, integration, and end-to-end), and DevOps practices

  • Deep understanding of observability (metrics, logs, tracing)

Leadership Without Authority

  • Demonstrated ability to influence technical direction across teams

  • Strong communication skills—able to align engineers, product, and leadership

What KSAs would be nice for this person to have:

  • Domain-Driven Design (DDD): Deep experience applying both strategic and tactical DDD in production environments

    • Multi-Cloud Exposure: Experience working across AWS, Azure, and GCP in different contexts

    • High-Scale Systems: Experience operating systems at significant scale (e.g., high throughput, low latency systems)

    • Community & Thought Leadership: Conference speaking, open-source contributions, or technical blogging

    • Business Alignment: Experience shaping technical roadmaps aligned to measurable business outcomes

About you

For us to achieve our ambitious vision together as a team, It is important for our Martians to lead at all levels, be self starters who take initiative and put their hands up for challenging tasks. A growth mindset is important to us and we encourage all our Martians to openly share knowledge, support and help each other, ask questions, get creative with new technologies and learn from setbacks.

Becoming a Martian means

  • Comfortably working and learning from a fully remote, culturally diverse team based predominantly in South Africa, Kenya, Nigeria and Ghana.

  • Being an open, honest and respectful communicator.

  • You enjoy asking questions, identifying areas of improvement and proposing solutions, no matter your job title or whether you have been with us for a day, a month or years!

  • You are comfortable taking initiative and operating independently.

  • You thrive in a fast paced environment, where change is constant.

  • You find it exciting to work with various clients, from different industries, each with a different problem for you and your team to solve.

  • Intentionally sharing tech and industry trends that excite you with your peers.

  • Seeking continuous feedback and actively taking steps to continuously grow personally and professionally.

Want to know what you get by joining us?

  • Become a member of a team where we value each individual's contribution from day 1 and empower you to make suggestions, get involved and do what you love most!

  • Flexibility and the freedom to work remotely.

  • Work-life balance where you are not expected to work over weekends or after hours.

  • A forward thinking remote company that knows how important it is to stay connected as one team, by providing virtual social platforms for employee engagement.

  • A monthly work from home allowance which you can use to set yourself up to work comfortably from home. Whether that is pens, notebooks, new headphones or work snacks!

  • A MacBook or Windows laptop for you to do your best work on.

  • Become part of a team of exceptionally clever and talented people who like to share their knowledge and learnings.

  • We support your career growth and love to celebrate your successes and advancement!

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Node.js) in Remote vacancy
  • £56k - £72k per annumEstimated
     ...Description We’re a remote-first, distributed software company with team members spread across...  ...companies build products and grow their engineering teams. Why do people join Clearview?...  ...development You’ll write lots of Node.js code, incorporating best practices, design... 
    Software
    Javascript
    Full-time
    Freelance
    Remote

    Clearview

    Remote
    13 hours ago
  •  ...~ Distributed system and transaction knowledge. ~ Modern Node.js backend framework (NestJS preferred; Spring / FastAPI / similar...  ...technical skills. POST Request body: { 'roleSlug': 'software-engineer', 'name': 'Your Name', 'email': '****@*****.***', 'link': ' '... 
    Software
    Javascript
    Full-time

    SwissBorg

    Remote
    24 days ago
  • £60k per annum

     ...a Lead Front-End Developer to join a top software business in Exeter with more than a thousand...  ...modern JavaScript frameworks (e.g., Vue.js, React, or Angular), happy to work with...  ...collaborate closely with UX/UI, Product, and Engineering stakeholders to deliver high-quality user... 
    Software
    Javascript
    Remote job
    Permanent
    Hybrid working
    On-site
    Remote
    a month ago
  • £450 - £600 per day

     ...Data Engineer – Contract Position – HIRING ASAP Location: Remote Working Start Date...  ...in Python, and a TypeScript product (Next.js, React, Postgres). This role owns the data...  ...on what the models need, and with the software engineer on serving data to the product.... 
    Software
    Javascript
    Daily pay
    Immediate start
    Remote

    Trust In SODA

    Remote
    2 days ago
  • £400 - £500 per day

     ...Software Engineer – Contract Position – HIRING ASAP Location: Remote Working Start Date:...  ...stack is TypeScript end to end: Next.js (App Router, server components), React...  ...App Router, server components, edge versus node trade-offs) and React, with a preference... 
    Software
    Javascript
    Daily pay
    Immediate start
    Remote

    Trust In SODA

    Remote
    2 days ago
  • £70k - £91k per annumEstimated
     ...technical direction, coaching, and mentoring to engineers within the team. Promote engineering...  ...delivery lifecycle. Champion modern software engineering approaches, including DevOps,...  ...applications using TypeScript and Node.js . Strong understanding of full-stack... 
    Software
    Javascript
    Remote
    21 days ago
  • £62k - £83k per annumEstimated
     ...Ready to make a difference in the world? Job Summary The Sr. Software Engineer will join the team responsible for Firstup's public APIs,...  ...applications and microservices. ~ Strong proficiency in TypeScript and Node.js. Ruby experience is a plus. ~ Proven full-stack experience... 
    Software
    Javascript
    Full-time
    Casual work
    Remote

    Firstup

    Remote
    10 days ago
  • $130k per annum

     ...a highly experienced Senior Full-Stack Engineer with deep expertise in TypeScript to join...  ...7+ years of professional experience in software engineering, with substantial exposure to...  ...Angular, or Vue may be relevant; backend Node.js or similar). Solid understanding of... 
    Software
    Javascript
    Remote job
    Hybrid working
    On-site

    G2i Inc

    Remote
    more than 2 months ago
  • £100k - £120k per annum

     ...product squads, fostering best practices, delivering high-level software architecture, and becoming the voice of technical excellence....  ...minimizing technical debt, aligning delivery across squads with other Principals, and ensuring the success of your team through strategic... 
    Software
    Remote job
    Permanent

    LinuxRecruit

    Remote
    more than 2 months ago
  •  ...Consultant Remote - UK Do you want to help shape software that affects thousands of lives? Who are we? We are ranked as the...  ...Server Experience with Git version control Experience with Node.js Experience with Python Previous experience with business process... 
    Software
    Javascript
    Permanent
    Hybrid working
    Remote

    Causeway Technologies

    Remote
    a month ago
  •  ...Veta Virtual! Are you a seasoned full-stack engineer with a passion for building secure, high-...  ...? Veta Virtual is hiring a Full-Stack Software Engineer for an important fintech...  ...Golang and/or Java. ~ Proficiency with Node.js / TypeScript v5. ~ Experience building... 
    Software
    Javascript
    Full-time
    Remote

    Veta Virtual

    Remote
    23 days ago
  • $52k - $117k per annum

     ...The position You'll be joining a team of engineers across Frontend, Backend, SRE and QA. We'...  ...Postgres database. We use React and Next.js for our front-end. GitLab is used as a version...  ..., shipping, and maintaining complex software projects. Postgres (or similar) CI/CD... 
    Software
    Javascript
    Remote job
    Full-time
    Immediate start
    Flexible hours

    Remote

    Remote
    more than 2 months ago
  • £65k - £85k per annum

     ...Are you an experienced Desktop Software Engineer with expertise in Electron, TypeScript and building high-performance desktop applications?...  ...deployment and update workflows. Technology Stack Electron Node.js TypeScript SQL databases NoSQL databases React and... 
    Software
    Javascript
    Remote job
    Full-time
    Hybrid working

    Skillsearch Limited

    Remote
    6 hours ago
  • £46k - £62k per annumEstimated
     ...trust GitLab to ship better, more secure software faster. The same principles built into...  ...role We're looking for a Senior Frontend Engineer to join our Repository Management team within...  ...and most complex product areas, using Vue.js and GraphQL to improve a critical system... 
    Software
    Javascript
    Full-time
    Remote

    GitLab

    Remote
    20 days ago
  • £55k - £74k per annumEstimated
     ...Develop new features collaboratively with engineers, product managers, designers, client...  ...least five years of related professional software engineering experience. Experience with...  ...manipulation is preferred. Expertise in Node.js and related technologies is preferred.... 
    Software
    Javascript
    Full-time
    Remote

    Wikimedia Foundation

    Remote
    8 days ago
  • £72k - £90k per annum

     ...career-defining opportunity. Backend Engineer - Platform - Stacks This role is available...  ...diverse technical ecosystem of a modern software enterprise. The team owns important...  ...Points For: Experience with TypeScript/Node.js Experience with Kubernetes control-plane... 
    Software
    Javascript
    Long-term contract
    Full-time
    Immediate start
    Remote

    Grafana Labs

    Remote
    3 days ago
  • $210k - $260k per annum

     ...do here what you can never do at a legacy software company. move fast and prove it, not...  ...You'll Be Doing : Lead a small team of engineers, providing technical mentorship, code review...  ...React, TypeScript, Python (Django), Node.js, and PostgreSQL. Drive engineering best... 
    Software
    Javascript
    Long-term contract

    Federato

    Remote
    17 days ago
  • £70k - £94k per annumEstimated
     ...won’t just be writing code; you’ll be shaping the future. As a Software Engineer at Xapo, you will design, build, and deploy high-impact...  ...Docker, Python (Django, Flask), MySQL, MongoDB, Redis, PostgreSQL, Node.js, and more. Why work for Xapo? Impact Globally, Work Remotely... 
    Software
    Javascript
    Full-time
    Remote
    Flexible hours

    Xapo Bank

    Remote
    3 days ago
  • £49k - £65k per annumEstimated
     ...leverages PHP/Laravel and Vue.js, but we believe in using the best...  ...job. You’ll help execute a Node.js pilot program, evaluating how...  ...teams a more flexible, modern engineering ecosystem. So if you’re a...  ...ability to manage the logistics of software delivery, including... 
    Software
    Javascript
    Full-time
    Remote
    Work from home
    Flexible hours
    Shift work

    Overwolf

    Remote
    1 day ago
  • £76k - £101k per annumEstimated
     ...The opportunity We’re hiring a Backend Engineer to join our Integrations squad . You’ll...  ...engineering stack (TypeScript, Nest.js, Temporal, Kubernetes, AWS, Docker). This...  ...looking for someone who Has 5+ years of software development experience and confident working... 
    Software
    Javascript
    Remote job
    On-site

    Cryptio

    Remote
    more than 2 months ago
  • £69k - £89k per annumEstimated
     ...role We are looking for an Agentic Lead Engineer to help shape the next generation of our...  ...help build and lead work across: Next.js 16, React 19, TypeScript frontend surfaces...  ...also help us become excellent at agentic software engineering : decomposing work for AI... 
    Software
    Javascript
    Remote
    Flexible hours

    CopeCart GmbH

    Remote
    a month ago
  • £34k - £45k per annumEstimated
     ...the executions. We are seeking a Sales Engineer to join our dynamic team at Orkes. As a...  ...language (e.g., Java, Python, Node.js). Experience with orchestration tools,...  ...Prior experience working with open-source software or communities. Knowledge of CI/CD pipelines... 
    Software
    Javascript
    Remote job
    Full-time
    Immediate start
    Flexible hours

    Orkes

    Remote
    more than 2 months ago
  • £77k - £102k per annumEstimated
     ...opportunity We’re hiring a Senior Rust Engineer to our Accounting squad to lead the...  ...scalability) TypeScript (key dependencies: Nest.js, Zod, Slonik) PostgreSQL, Cassandra,...  ...experience building and shipping production software , ideally with team or technical... 
    Software
    Javascript
    Remote job

    Cryptio

    Remote
    more than 2 months ago
  •  ...potential bottlenecks  Work with deployment engineers to ensure that what you build goes as...  ...field ~3+ years of experience as a Software Engineer (Backend) ~2+ years of experience...  ...TypeScript ~2+ years of experience working in node.js for web applications backend ~ Highly... 
    Software
    Javascript

    AiFi

    Remote
    7 days ago
  • £57k - £75k per annumEstimated
     ...Develop backend services using Java/Spring and Node.js to interface with public and permissioned...  .... Maintain engineering standards by performing code reviews,...  ...BSc in CS/Engineering; extensive overall software engineering experience with proven hands-... 
    Software
    Javascript
    Remote job

    Luxoft

    Remote
    11 days ago
  • £70k - £80k per annum

     ...Are you a Backend Engineer with experience building scalable, high-performance systems and...  ...shipping and maintaining customer-facing software. Technical Skills Strong backend development...  ...following is beneficial: Python Node.js PyTorch OpenAI, Anthropic and open-... 
    Software
    Javascript
    Remote job
    Long-term contract
    Full-time
    Hybrid working

    Skillsearch Limited

    Remote
    6 hours ago
  • £100k - £128k per annumEstimated
     ...Canonical is a leading provider of open source software and operating systems to the global...  ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers...  ...general track for Senior+ (Senior/Staff/Principal) Engineers in any team at Canonical. After... 
    Software
    Full-time
    On-site
    Remote
    Work from home

    Canonical

    Remote
    1 day ago
  •  ...from a web portal.   You will work with engineers and designers to build this service and create...  ...scripts / prototypes, Typescript & React.js - Frontend development; Data stores:...  ...production systems Participate in an agile software development process Work with engineers... 
    Software
    Javascript
    Full-time
    Remote
    Flexible hours

    FAIRTIQ AG

    Remote
    7 hours ago
  • £41k - £54k per annumEstimated
     ...scalable, reliable, and flexible applications using TypeScript, Node.js, and Angular. Design, implement, and use RESTful web services...  ...user interfaces for the web and various devices. Participate in software development, prototyping, testing, code reviews, and team... 
    Software
    Javascript
    Full-time
    Flexible hours

    Axle

    Remote
    13 days ago
  • £78k - £106k per annumEstimated
     ...architectures, deployment templates, integration components, and engineering standards for enterprise AI. Build secure integrations with...  ...experience in platform engineering, cloud engineering, DevOps, software engineering, data engineering, systems integration, or related... 
    Software
    Javascript
    Hybrid working
    Remote

    NewRocket

    Remote
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Node.js). Be the first to apply!