Jobs / Anonymized summary

Principal Software Engineer - Performance Engineering

Confidential employer · Norway · Posted 1 Oct 2026

Job summary

This role involves leading performance engineering efforts focused on optimizing and ensuring the scalability and predictability of a sophisticated distributed search and AI system. The position requires expertise in Java, distributed system architectures, and performance profiling, along with the ability to use advanced tools and AI-assisted methods to drive optimization initiatives within a global and distributed team.

Location and work setup

Location
Norway
Work setup
Remote

Salary

NOK 949500.00–1502000.00 year

Responsibilities

Lead architectural design and implement high-impact performance optimizations from concept to production. Develop and apply performance models and methodologies for complex distributed systems. Analyze system components to identify and resolve bottlenecks related to logging, metrics, and search functionalities. Establish robust benchmarking and regression testing strategies for various architectures including serverless. Promote performance-aware engineering practices across teams and mentor engineers to enhance technical excellence. Automate performance profiling and benchmarking workflows using AI-assisted techniques.

Qualifications

In-depth knowledge of Java internals and JVM memory management, with strong understanding of concurrency and thread-safe, lock-free programming. Extensive experience profiling and optimizing distributed systems, familiarity with benchmarking tools and diagnosing performance regressions. Solid understanding of distributed system architecture including partition tolerance and cluster state management. Proven ability to leverage AI or specialized tooling for optimization and automation. Strong collaboration skills with the capacity to work autonomously and drive results in a distributed environment.

Skills

JavaJVM memory managementConcurrency modelsPerformance profilingDistributed systemsBenchmarking toolsAlgorithmic optimizationHardware-aware optimizationPerformance modelingAI-assisted optimizationThread-safe programmingLock-free programmingSystem scalabilityAutomationMentoring