
Backend Software Engineer
We are growing to become a true global nextgen tech company that enables a more sustainable future, by providing specialized cloud operations, software and consulting services to the energy sector.
Now we are looking for a Backend Software Engineer for the team building Cenova, an enterprise data management platform for the energy sector that scans, catalogs, and analyzes petabytes of technical data across distributed storage systems. Think of it as giving major energy companies instant visibility into millions of files - seismic data, well logs, project models - scattered across their infrastructure.
You'll be working primarily with Go and .NET (C#) in a distributed, event-driven architecture, building the core services that power large-scale data indexing, metadata extraction, and real-time search across massive datasets.
What You'll Do
You'll be working primarily with Go and .NET (C#) in a distributed, event-driven architecture, building the core services that power large-scale data indexing, metadata extraction, and real-time search across massive datasets. You will tackle technical challenges at real scale, building systems that scan and catalog millions of files totaling petabytes of data across distributed storage, helping major energy companies manage their most critical technical data.
We work in an agile setup with continuous deployment, where code reviews and technical discussions are part of the daily flow. We document key architectural decisions, collaborate closely across frontend, UX, product, and DevOps, and combine independent ownership with strong teamwork. We encourage the use of AI tools like GitHub Copilot and Claude, and work with tools such as VS Code, Visual Studio, Git, and Azure DevOps.
Above all, we practice pragmatic engineering - balancing getting things done with doing things right.
Tech Stack
Languages & Frameworks:
-
Go 1.25 (core services, APIs, CLI tools)
-
.NET 8 / C# (data ingestion, background workers)
-
Protocol Buffers for service communication
Infrastructure:
-
NATS with JetStream - lightweight, fast message broker that's core to our event-driven architecture
-
SQLite - embedded databases for blazing-fast local queries and indexes
-
SQL Server - structured data storage for project metadata
-
Docker, Azure DevOps pipelines
Architecture:
-
Distributed, event-driven architecture
-
OAuth 2.0 / OIDC authentication
-
REST APIs
Interesting problems you'll tackle:
-
How do you index millions of files efficiently without overwhelming network storage?
-
How do you build reliable event-driven workflows that recover gracefully from failures?
-
How do you optimize Go concurrency patterns to process data 10x faster?
-
How do you design schemas that handle complex, evolving metadata from diverse file types?
-
How do you coordinate distributed services across Go and .NET with low latency?
What We're Looking For
We need someone who can drive architectural decisions and knows when to refactor versus building new features. You should have:
-
You've shipped code that runs at scale and know the tradeoffs, and are happy to engage in architecture discussions
-
Deep understanding of concurrency, performance, and idiomatic patterns in Go or C# (experience with both is a big plus)
-
You've worked with distributed systems and event-driven architectures
-
You've designed and built REST APIs that others depend on
-
Solid database experience with SQL and/or NoSQL systems
-
Experience with message brokers like NATS, Kafka, or RabbitMQ is valuable
-
File system programming, Docker, CI/CD, Protocol Buffers, or testing experience are all pluses
-
Energy sector knowledge or data management experience is helpful but not required
Why Cegal?
Our people and culture are the foundation of everything we do. Life at Cegal is designed so every employee can thrive and create real impact!
What makes us different is the combination of deep energy domain expertise and advanced technology under one roof.
We understand the complexity of the industry because many of us come from it, and we build technology that works in the real world, not just on slides. That mix shapes how we think, decide, and deliver value to our customers. You’re not defined by title or hierarchy here. You’re defined by contribution.
With colleagues from more than 40 nations and a broad range of technical and domain disciplines, different perspectives challenge assumptions and strengthen solutions. Good ideas travel fast - especially when they improve outcomes for customers operating in demanding energy environments. If you’re wired to improve things, you’ll have room to do it. We test, learn, and refine - always with impact in mind.
You can expect:
- Career paths - Advance your career trough feedback, mentorship, and growth dialogue.
- Influence - A company with global impact, yet small enough for you to stand out and make a difference
- Professional growth – Benefit from a training budget and dedicated time for learning and growth, while enjoying access to digital courses and our very own certification center.
- Fun at work - 870+ employees, 20+ social clubs, including football, game nights, wine tasting, and company trips.
- Technology - We are passionate about new tech. Test the latest technologies and implement them in real-world scenarios.
- Work-life balance - Enjoy a supportive and flexible work environment that enables you thrive both professionally and personally.
- Diversity - support diversity in the tech industry through our Diversity at Cegal initiative, Women at Cegal network or our platinum partnership with the Oda Network
Want to know more about these and other benefits? Visit our careers page!
Want to join our adventure? Apply today
Location: Oslo, with a flexible office-first policy. We prefer having the team together in person for collaboration, but working from home when needed is perfectly fine
Questions? Contact the hiring manager Magne Nordtveit (+47 95720187) or Talent Acquisition Specialist Joachim Croft Guslund (+47 936 88 797)
As a candidate you will need to have a valid working visa for Norway. Cegal does not sponsor visas. For successful candidates, Cegal might ask for consent to perform a background check.