-
TMS Technology

Senior Software Engineer

TMS Technology
Norway · Full-time · Mid-Senior

Join one of Norway’s most innovative technology-driven companies, recognised for delivering high-performance solutions that power some of the most demanding real-time applications in the world. Their technology is used by global clients to drive lightning-fast search, analytics, and personalised recommendations, handling vast amounts of data with precision and reliability.


With a deep engineering culture and a commitment to solving complex problems at scale, this is an environment where ideas are welcomed, knowledge is shared, and people are given the freedom to build solutions that set new benchmarks. They have more than 1.7 million lines of production C++ & Java code, with this being an open-source platform built for extreme performance and scalability The company invests heavily in R&D, works with modern cloud-native architectures, and values quality over quick fixes.


Trondheim is home to their core engineering team, offering a thriving tech community, a collaborative workplace, and a location that combines innovation with Norway’s unbeatable quality of life.


Why Join This Team

  • Engaged Culture and Growth: Collaborate directly with engineers across backend, frontend, data engineering, and machine learning. Mentorship and career growth are embedded into the team structure.
  • Impact at Scale: Work on distributed systems that deliver fast, scalable, and resilient results to global users.
  • Location Perks: Be part of Trondheim’s vibrant tech ecosystem, with innovation spaces, like-minded professionals, and a high quality of life.


Role Overview

As a Backend Developer, you will help shape the core server-side infrastructure. You will design and maintain APIs, optimise database and caching layers, and ensure high performance across services. You will also champion code quality, reliability, and security while collaborating with cross-functional teams.


Responsibilities

  • Develop and maintain robust server-side logic, APIs, and microservices.
  • Design scalable, efficient data storage solutions, including SQL, NoSQL, and caching such as Redis.
  • Optimise backend performance through scaling, load balancing, and latency tuning.
  • Ensure security, authentication, and data protection across components.
  • Work with DevOps practices including deployment automation, CI/CD, and container orchestration using Docker or Kubernetes.
  • Write modular, reusable code and comprehensive unit and integration tests.
  • Participate in code reviews and contribute to design discussions.
  • Monitor system health, troubleshoot incidents, and maintain high availability standards.
  • Collaborate closely with frontend developers, data engineers, and other stakeholders to deliver cohesive products.


Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
  • Strong proficiency in one or more backend languages such as Java, Python, Ruby, Node.js, or Go.
  • Experience with C++ is a positive
  • Experience with database systems such as PostgreSQL, MySQL, or MongoDB, including schema design and query optimisation.
  • Proven ability to design and build RESTful APIs, with GraphQL being a plus.
  • Familiarity with cloud platforms such as AWS, GCP, or Azure, along with containerisation and orchestration tools like Docker and Kubernetes.
  • Solid understanding of version control, especially Git, and testing best practices including TDD and unit or integration testing.
  • Knowledge of backend optimisation strategies including caching, indexing, and load balancing.
  • Strong problem-solving and analytical skills, with effective communication in dynamic team settings.


Nice-to-Have

  • Experience with microservices architecture and API gateways.
  • Familiarity with message queues such as Kafka or RabbitMQ, observability tools like Prometheus or Grafana, or search technologies such as Elasticsearch.
  • Contributions to open-source projects or personal backend tooling, frameworks, or infrastructure you have built.
  • Exposure to high-throughput, real-time applications such as search, analytics, or personalisation systems.


What’s on Offer

  • Competitive salary and full premium relocation support to Trondheim
  • Flexible working arrangements, either on-site or hybrid.
  • Personal and professional development, including training and conference opportunities.
  • A supportive, inclusive culture within a collaborative, high-performing team.


Location Requirement

Applicants must be currently located in or willing to relocate to Trondheim, Norway.

Key Skills

Ranked by relevance

docker server cloud java c deployment automation high availability machine learning message queues microservices restful apis postgresql prometheus rabbitmq embedded graphql grafana storage python devops nosql mysql kafka ruby cicd git tdd sql aws gcp
Login to Apply
Posted
Aug 15, 2025
Type
Full-time
Level
Mid-Senior
Location
Norway

Industries

Information Technology & Services Software Development IT System Custom Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Tes
Related

Senior Software Engineer

2026-05-20

Full-time
Mid-Senior
Australia
Education
Information Technology
View Job Details
Yojee
Related

Software Engineer (Backend Focus)

2026-05-27

Full-time
Mid-Senior
Australia
Information Technology & Services
Engineering
View Job Details
EPAM Systems
Related

DevOps Engineer (AWS)

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering