Ardoq

Senior Software Engineer - Clojure

Ardoq Oslo, Oslo, Norway

Software Development · 201-500 employees

6 h ago
clojure Senior (5-10 yrs) Full-time Norway
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will design, build, and maintain complex services within the Clojure-based platform while managing technical debt and system-level debugging. Additionally, you will mentor team members and provide architecture-level feedback to improve overall coding standards.

What they look for

Clojure Functional programming JVM System architecture Data modeling API design Debugging Code review Mentoring SaaS Immutable data structures REPL-driven development State management Technical debt management

Requirements

Candidates must have experience building and maintaining production systems in Clojure or another functional, JVM-based language. You should possess a deep understanding of immutable data structures, pure functions, and REPL-driven workflows.

Benefits

Employee stock options 25 days annual leave Enhanced parental leave Retirement benefits Travel insurance Health insurance Disability insurance Life insurance Annual learning budget

Full description

Senior Software Engineer, Clojure at Ardoq

Help turn Ardoq's living model of the enterprise into fast, reliable software that customers trust every day.

The Ardoq story

Ardoq is one of Norway's most exciting scale-ups, a truly global company built out of Oslo. We are a SaaS platform that helps organizations understand, manage, and evolve their complex digital landscape. By providing a dynamic, collaborative "digital twin" of their business, we connect systems, people, and processes to drive better decision-making and accelerate digital transformation.

Today, we help some of the world's most complex organizations (like ExxonMobil and British Telecom) gain clarity in a changing world. We are backed by leading global tech investors, including EQT and One Peak, giving us the stability of a mature company with the speed and soul of a startup.

About the role

Ardoq's platform runs on a proprietary graph foundation that turns fragmented enterprise data into a living, connected model, and a meaningful part of that platform is written in Clojure. As a Senior Software Engineer on the team, you'll take ownership of large, sometimes loosely defined areas of the codebase: designing new capabilities, hardening what's already there, and making sure the decisions you make today hold up as the platform scales. You'll think natively in immutable data structures and pure functions, while staying connected to what customers actually need from the platform.

At Ardoq, we value autonomy and psychological safety. In this role, you won't just follow a script; you will have the influence to shape your domain and the ownership to see your ideas through to execution.

What you'll do

  • Own complex systems: Design, build, and improve services across large, sometimes loosely defined areas of the codebase, applying the same rigor to a quick fix as you would to a new capability.
  • Pay down technical debt: Identify high-complexity debt before it becomes a customer problem, and architect solutions that keep it from coming back.
  • Debug at the system level: Investigate problems that span multiple services and components, and use what you find to prevent them recurring.
  • Raise the bar in code review: Give architecture-level feedback that improves not just the pull request in front of you, but the team's coding standards more broadly.
  • Mentor and multiply: Share knowledge openly and help other engineers grow their functional programming craft and system thinking.

On a typical day, you will

Start at the REPL, tracing a data-shape mismatch that only shows up under real production load. You'll spend a chunk of the morning in a focused pairing session, working through a gnarly piece of state management with a teammate, favoring the simplest function that solves the problem over the cleverest one. By early afternoon, you're in a design conversation about how a new feature should fit into the existing data model, pushing back constructively when a proposed shortcut would create debt down the line. You close the day reviewing a colleague's pull request with the same care you'd want on your own, leaving feedback that helps them, and the team, get sharper.

Who you are

We're looking for a collaborator who balances deep technical craft with a humble, team-first mindset.

  • The experience: You've built and maintained production systems in Clojure or another functional, JVM-based language, ideally within a high-growth SaaS environment, and you can talk credibly about the trade-offs you made along the way.
  • The craft: You think natively in immutable data structures, pure functions, and the REPL-driven workflow that makes Clojure fast to iterate and hard to break. You write code the next person can reason about.
  • The problem-solver: You can hold multiple constraints and system behaviors in your head at once, and turn that complexity into a clear, structured recommendation.
  • The communicator: You raise technical concerns early, translate complex trade-offs into plain language for the team, and mentor others without making it about being right.

The 'Ardoq way'

We live by three values, Bold, Caring, and Driven, that define how we work, how we treat each other, and how we win.

  • Bold: We continuously raise the bar for ourselves and each other, starting from a place of "what if I could?" We act decisively, even when the information isn't complete, and choose forward motion and learning over waiting for the perfect answer.
  • Caring: We care enough to be candid. That means delivering direct, kind, and timely feedback that helps our teammates grow. We operate as one team, sharing knowledge openly, celebrating each other's wins, and putting collective success ahead of individual ones.
  • Driven: At Ardoq, everyone has a stake in the outcome, including stock options. We act like owners: measuring success by impact rather than effort, saying "no" to distractions, and staying focused on the highest-value work at pace.

Why Ardoq?

We believe that high performance is powered by wellbeing. You'll have access to a competitive package that supports performance, wellbeing, and long-term success.

  • Employee stock options, share in Ardoq's success as we grow together.
  • 25 days annual leave offered globally.
  • Enhanced parental leave available globally to support you and your family.
  • Retirement and insurance benefits, including travel, health, disability, and life insurance.
  • Annual learning budget to support your growth and development.
  • A hybrid working policy: 2 to 3 days per week from our Oslo office

How to apply

Send us your CV, we'd love to hear from you.

Our hiring process typically includes 3 to 4 interview stages:

Intro screen, chat with hiring manager, technical interview, values interview.

Final note

At Ardoq, every teammate has a voice. Whether you love tackling enterprise-scale challenges or improving how companies run, you'll not only belong, you'll impact, grow, and make work meaningful.

#LI-Hybrid

Similar roles