-
Tenth Revolution Group

Senior Software Engineer

Tenth Revolution Group
Norway · Full-time · Mid-Senior

Role: Full‑Stack Developer (Node.js / TypeScript / React.js)

Location: Oslo (Office‑First)

Employment Type: Permanent

Level: Mid–Senior

Hiring Priority: High


The Opportunity

My client is a global technology organisation operating in the energy sector, developing advanced software used for well planning, field development, and subsurface engineering workflows.


The platforms being built support high‑stakes engineering and operational decisions, where data quality, system reliability, and performance are critical. This is not a consumer product or a typical SaaS application, it is an engineering‑led system used by domain experts in complex, real‑world environments.


The role is part of a strategic transition from a historically outsourced delivery model to a permanently owned, Oslo‑based engineering team, with long‑term investment in people, tooling, and platform quality.


Product & Technical Context

The software supports:

  • Well planning and design workflows
  • Field development and operational planning
  • Large‑scale subsurface and engineering data
  • Enterprise users working with complex technical models


From a technical perspective, the platform:

  • Is primarily built using TypeScript / Node.js
  • Has a React‑based frontend for data‑rich and complex UIs
  • Runs as a Kubernetes‑based microservices architecture
  • Is deployed on Azure
  • Relies on a domain‑specific data platform for ingestion, storage, and consumption of energy‑sector data


The focus is on correctness, scalability, and maintainability, rather than rapid consumer‑style iteration.


Ways of Working

  • All permanent engineers are Oslo‑based
  • This is an office‑first role with regular on‑site collaboration
  • Relocation is possible, but permanent remote work is not available
  • The long‑term operating model is a 50/50 split between permanent engineers and specialist consultants


AI‑First Engineering Culture

AI‑assisted development is central to how teams work.


All engineers are expected to:

  • Actively and fluently use tools such as Copilot, Claude, or similar
  • Leverage AI for:
  • Writing and refactoring production code
  • Testing and validation
  • Understanding unfamiliar parts of a large codebase


What You’ll Be Doing

As a Full‑Stack Developer, you’ll contribute across backend services and frontend applications.


Backend

  • Design and develop Node.js / TypeScript microservices
  • Build and maintain RESTful APIs
  • Work with relational databases and complex domain data models
  • Contribute to reliability, performance, and scalability
  • Collaborate with infrastructure, data, and platform engineers


Frontend

  • Build React‑based interfaces for complex, data‑heavy workflows
  • Translate engineering use cases into clear, usable UI
  • Work on performance, usability, and maintainability of large interfaces
  • Contribute to shared frontend architecture and components


Collaboration & Platform

  • Work within a monorepo
  • Integrate with event‑driven and asynchronous components
  • Collaborate closely with teams running services on Kubernetes
  • Participate in design reviews and technical decision‑making


Required Skills & Experience

  • Strong production experience with TypeScript and Node.js
  • Solid experience building React applications
  • Confident with REST API design
  • Experience working in a monorepo
  • Familiarity with PostgreSQL or similar databases
  • Hands‑on, real‑world use of AI‑assisted coding tools


Nice to Have

  • Kafka or event‑driven systems
  • GraphQL (particularly in migration scenarios)
  • Kubernetes exposure
  • Azure experience
  • Experience in engineering, scientific, or data‑intensive products
  • Awareness of energy or industrial domains


Industry knowledge is a bonus, not a requirement. Onboarding is supported alongside experienced engineers and long‑standing domain specialists.


Location & Office Policy

  • Oslo‑based position
  • Office‑first working model
  • Relocation candidates considered if willing to meet on‑site expectations
  • No permanent remote exceptions


Why Strong Engineers Like This Role

  • Work on real engineering software with tangible impact
  • Technically deep, non‑trivial product domain
  • Modern stack and cloud‑native architecture
  • Strong emphasis on developer productivity and AI tooling
  • Opportunity to join during a major internal transformation
  • Long‑term platform ownership and stability


Interview Process

  1. Initial technical conversation
  2. Technical task or deep‑dive discussion
  3. Follow‑up engineering or architectural interview
  4. Team & culture conversations
  5. References and checks

Key Skills

Ranked by relevance

typescript ai microservices storage saas
Login to Apply
Posted
Apr 14, 2026
Type
Full-time
Level
Mid-Senior
Location
Oslo

Industries

Software Development Banking

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Microsoft
Related

Software Engineer

2026-05-27

Full-time
Not Applicable
India
Software Development
Engineering
View Job Details
GlobalLogic
Related

Senior Java Software Engineer IRC294908

2026-05-27

Full-time
Not Applicable
Ukraine
Software Development
Engineering
View Job Details
ClickUp
Related

Senior Frontend Engineer

2026-05-27

Full-time
Not Applicable
Ukraine
Software Development
Engineering