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!
- £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...SoftwareJavascriptFull-timeFreelanceRemote
- ...~ 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': ' '...SoftwareJavascriptFull-time
£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...SoftwareJavascriptRemote jobPermanentHybrid workingOn-site£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....SoftwareJavascriptDaily payImmediate startRemote£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...SoftwareJavascriptDaily payImmediate startRemote- £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...SoftwareJavascript
- £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...SoftwareJavascriptFull-timeCasual workRemote
$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...SoftwareJavascriptRemote jobHybrid workingOn-site£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...SoftwareRemote jobPermanent- ...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...SoftwareJavascriptPermanentHybrid workingRemote
- ...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...SoftwareJavascriptFull-timeRemote
$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...SoftwareJavascriptRemote jobFull-timeImmediate startFlexible hours£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...SoftwareJavascriptRemote jobFull-timeHybrid working- £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...SoftwareJavascriptFull-timeRemote
- £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....SoftwareJavascriptFull-timeRemote
£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...SoftwareJavascriptLong-term contractFull-timeImmediate startRemote$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...SoftwareJavascriptLong-term contract- £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...SoftwareJavascriptFull-timeRemoteFlexible hours
- £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...SoftwareJavascriptFull-timeRemoteWork from homeFlexible hoursShift work
- £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...SoftwareJavascriptRemote jobOn-site
- £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...SoftwareJavascriptRemoteFlexible hours
- £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...SoftwareJavascriptRemote jobFull-timeImmediate startFlexible hours
- £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...SoftwareJavascriptRemote job
- ...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...SoftwareJavascript
- £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-...SoftwareJavascriptRemote job
£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-...SoftwareJavascriptRemote jobLong-term contractFull-timeHybrid working- £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...SoftwareFull-timeOn-siteRemoteWork from home
- ...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...SoftwareJavascriptFull-timeRemoteFlexible hours
- £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...SoftwareJavascriptFull-timeFlexible hours
- £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...SoftwareJavascriptHybrid workingRemote
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Node.js). Be the first to apply!
- technical sales manager sales engineer Remote
- remote principal engineer Remote
- head of engineering Remote
- principal mechanical engineer Remote
- principal engineer Remote
- engineering director Remote
- technical director fire engineering Remote
- principal electrical engineer Remote
- senior principal mechanical engineer Remote
- head of mechanical engineering Remote
