About Solution Seeker
Solution Seeker is a scaleup that builds ProductionCompass AI for production optimization across a range of industries. Born out of NTNU, we have grown into 35 young and forward-leaning employees.
Our software streams live sensor data from production facilities all over the world, which is processed by a modular, event-driven system and cleaned using patented algorithms that select the most valuable data points for training our machine learning models. Among those models is NeuralCompass, our industrial sensor AI, which delivers predictions for thousands of petroleum wells around the world.
On top of this, we build web applications that visualize and contextualize client data with our predictions and analyses, enabling clients to make informed decisions for optimizing production.
Research matters to us, and we dedicate a significant portion of our time and resources to machine learning research. Active topics include generative and probabilistic modeling, language models and agents for industrial data, hybrid modeling (combining physics and machine learning), and data-driven production optimization.
Job description
As a software engineer at Solution Seeker, you will build, improve, and run the systems behind our products, from experimenting with new agentic technology to integrating external data sources and keeping our existing infrastructure running well. The work spans development, architecture, infrastructure, and data, so you will have plenty of room to explore and take ownership.
Your responsibilities will include:
Exploring cutting-edge tools and agentic workflows, and turning them into safe, real productivity gains, including the in-house agentic systems we run internally and ship to customers.
Using your creativity to design and develop new systems from scratch. Exploration is encouraged.
Maintaining and improving already existing systems.
Establishing connections to, and integrating towards, external data sources and sinks, through various third-party applications.
Refining and improving our CI/CD pipelines.
Facilitating and implementing data-processing algorithms.
Managing services both in cloud and on-premise with orchestration tools such as Kubernetes and Docker Swarm.
Reflecting on architectural and structural decisions in our code base, and voicing your opinion.
You will get the opportunity to work with cutting-edge technology, leveraging the latest tools and techniques in combination with your curious self to solve challenging problems. You will get to explore different tasks, and figure out what you find most interesting, which we will use to tailor your workday.
We match your strengths against where we need capacity at the time you join.
About you
We are looking for drive: someone who sees what needs doing and carries it through to finished work.
You take ownership of your work. You look for the need behind a task before you settle on how to solve it, and you stay with a problem until it is solved properly. That is punchiness as we use the word: you deliver quality, and you have the judgement to see which problems deserve the thorough fix and which ones call for a pragmatic one. You are technically strong, and curiosity is what keeps you moving: you ask good questions, and you walk into unfamiliar territory on purpose.
You also make the people around you better. You share what you know, you bring others into the conversation, and you own the outcome when things go sideways. Warmth is part of how we operate, and so is playfulness: we crack jokes in the middle of hard problems and keep a low bar for laughing at ourselves. We build a working environment where people can do good work, because happy engineers make for happy clients.
We are a young and fast-moving team. Priorities shift, problems arrive poorly defined, and there is plenty you will learn on the job. That is part of the appeal. We are world-leading experts in our field, and we hold that position by building groundbreaking solutions for our customers. If that is the work you want to do, come and do it with us.
What we offer
At Solution Seeker we value well-being, both socially and professionally. You will contribute to shaping your own workday, with the possibility of being part of multiple teams at the same time or hand-picking certain tasks you find interesting. As a company with young and outgoing employees, we enjoy small and big social activities like after-work beers, company trips and the "bring your friends party".
We offer flexible work hours and the opportunity to work remotely. Still, most of us prefer our spacious offices in downtown Oslo, and the daily delightful lunch conversations. If you want even more spice in your day-to-day life, it is possible to spend one or more of the cold winter months at our offices (and the beaches) in Rio de Janeiro.
If you think you are a good fit for the position, we look forward to receiving your application!
Skills & Requirements
The following is required for this position:
You are good at identifying problems worth solving, not just solving the ones handed to you.
You get real value out of AI-assisted development, and you understand and take responsibility for the code it produces.
A strong understanding of programming and computer systems. You own what you ship, and you can read code you did not write. We work mostly in Python and TypeScript.
You look for how the parts fit together. You want to understand the system beyond the piece you are working on, and to take ownership of a part of it over time.
Comfortable working in a modern development environment: version control and the command line.
Excellent written and spoken communication skills in Norwegian and English.
BSc or MSc in Computer Science, Engineering Cybernetics, Information Technology, or a related field.
Bonus skills
Our tech stack is large and we do not expect you to know all of it, but any familiarity with the following is greatly appreciated:
Familiarity with DevOps principles and tools.
Familiarity with container technologies, such as Docker.
Understanding of Linux-based systems.
Experience with database technology (for example MongoDB).
Experience with event-driven systems or frameworks (for example Apache Kafka).
Experience with Rust.
Knowledge about the fundamentals in computer networking and security, and cloud technology.
Knowledge of machine learning concepts and frameworks.
Understanding of modular pipelines for post-processing of sensor data.
Familiarity with data visualization tools and techniques.
Applicants who can refer to open source projects, or their own projects, will be prioritized.
Ordinary start time for this position is August 2027, but an earlier starting date can be organized if preferred.