Skip to content

Open nowPosted 15 days ago

Principal Software Engineer

Siteimprove

Where
Denmark
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowPrincipal Software EngineerSiteimprove · Denmark
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Siteimprove's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.5% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.0%1 day
  2. 4.3%3 days
  3. 11.5%7 days
  4. 18.1%14 days
  5. 35.6%30 days
  6. 44.6%60 days
This job: posted 15 days ago

The posting

The Siteimprove Search Insights team builds the tools our customers use to understand and improve how their content performs in search, both in classic search engines and in the AI assistants that increasingly answer questions on their behalf. We work at enterprise scale, with large volumes of crawled and third party search data, visibility and ranking analysis, and features that turn that data into recommendations marketers can act on.

We are also changing how we build. AI is part of every step, from requirements, to breaking work down, to implementing and reviewing it with coding agents. We are looking for a Principal Software Engineer who wants to build this way, and who helps us define the standard while we do it.

Tech stack you will be working with

  • C# and .NET, TypeScript, React
  • AWS, Terraform, Docker, Kubernetes
  • Event driven services and large scale data pipelines
  • GitHub Actions for CI and CD
  • Claude Code and other coding agents, MCP servers, Jira and Confluence as the working surface for the AI PDLC

What we will be doing

  • Contribute to the technical direction of the team. Write the system designs for the work you own, take part in design reviews, and argue for the option you believe is right.
  • Design and build systems yourself: services, APIs and data pipelines that stay stable, fast and affordable as data volumes grow.
  • Lead our use of AI across the product development lifecycle. Take a product requirements document to a technical vision and system designs, break it into epics and user stories that an agent can act on, and set the standard at each step.
  • Improve the scaffolding that makes agent driven delivery work: context and instruction files, prompts and skills, and the review and testing practice that keeps quality high when code arrives faster than before.
  • Keep search data trustworthy, with tests, monitoring and errors a colleague can understand.
  • Define how we measure quality, detect drift, and explain results to customers who make decisions based on them.
  • Mentor engineers at all levels through design reviews, pairing and written technical proposals, including how to work well with agents.
  • Treat cost, performance and operability as design inputs from the start.
  • Take part in the daily work of the team: refinement, estimation, prototyping, debugging and production support.
  • Travel may be required; a valid passport is required
  • Perform other duties as assigned

What we will require of you

  • Bachelor's or master's degree in computer science.
  • 10 or more years of professional software development experience.
  • 5 or more years building and running services and APIs on a public cloud, preferably AWS.
  • A track record of architecture decisions that span several teams, including the trade offs you rejected and why.
  • You have owned features or services end to end, including what happened after they were released.
  • Hands on experience using coding agents in real production work, with a clear view of where they help and where they do not.
  • Deep understanding of software design principles, algorithms and data structures, and a commitment to technical excellence.
  • Excellent written and verbal English. You write proposals and designs that other people, and agents, can act on without a meeting.
  • Willingness to work across the stack when the problem calls for it.

What we will love about you

  • Experience turning product requirements into technical designs and a delivery plan that a team can execute.
  • Experience with search, SEO, crawling, indexing, ranking or web scale data.
  • Experience with infrastructure as code such as Terraform or CloudFormation.
  • Experience working in a team distributed across Europe and North America.
  • You take pride in the work of the team and lead by example.
  • You are comfortable replacing what you built yesterday with something better today.

What you'll love about usWe’re building the next generation of AI-powered content intelligence, helping organizations unify accessibility, SEO/AEO, analytics, and content performance into one platform. If you’re energized by solving complex problems, working cross-functionally, and contributing to a product with real-world impact, we’d love to connect.

In addition, we hope you will appreciate:

At Siteimprove, we're committed to supporting your wellbeing both at work and beyond. Our Denmark benefits are designed to help you thrive personally and professionally.

Rest and relaxation: Generous time off including Danish holiday entitlements, five additional FF Days, child sick leave, and bereavement leave.

Comprehensive benefits: Health insurance, company-paid mobile phone support, and internet allowance to support your day-to-day needs.

Prepare for the future: Danica pension with employer contributions to help support your retirement goals.

Siteimprove is an equal opportunity employer

All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.

Siteimprove is a global corporation that has developed data practices to ensure your personally identifiable information is appropriately protected. Please note that personal information may be transferred, accessed, and stored globally as necessary for the uses and disclosures stated in accordance with our Privacy Policy at https://siteimprove.com/en/privacy/.

FedRAMP Authorization Notice for Job Postings

This position may involve access to systems, information, or customer environments that are subject to the Federal Risk and Authorization Management Program (FedRAMP). Where applicable, FedRAMP-related responsibilities will be outlined in the job description.

If the role includes FedRAMP-related duties, candidates may be required to meet the following requirements:

Identity Verification: Candidates must successfully complete federal I-9 employment eligibility verification.

Citizenship/Residency Requirement: Certain roles may be limited to U.S. citizens or lawful permanent residents if job duties include access to controlled systems, environments, or data.

Access Authorization: Employment offers for applicable roles are contingent upon confirmation that the candidate meets the minimum access requirements associated with the FedRAMP authorization level required for the position.

By applying, you acknowledge that, if the role includes FedRAMP-related responsibilities, employment may be subject to these authorization and verification requirements.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

The base salary for this role will fall within the posted range and is determined by experience, qualifications, and location.

Posting text belongs to the employer. Removal requests: contact us.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Siteimprove's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Siteimprove's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Siteimprove's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.