Skip to content

AI-First Software Engineer

  • Hybrid
    • Rotterdam, Zuid-Holland, Netherlands
  • Product & Engineering

Job description

Are you an engineer who can combine strong software engineering fundamentals with modern AI-agent-based delivery? Do you know how to break complex work into clear, bounded tasks that AI agents can execute safely, then review the output with a sharp critical eye? AIHR is looking for an AI-First Software Engineer to join one of our Squads as a hands-on engineer contributing across product, architecture, and delivery. Join us and help build the learning platform that helps HR professionals around the world grow their careers.

About AIHR

Founded in 2016 with the mission to future-proof HR, the Academy to Innovate HR (AIHR) has become the world's market leader in online training for human resources (HR) professionals. We have a global customer base spread across 140+ countries, amongst which companies like Unilever, Reckitt, Goldman Sachs, Philips, Deloitte, Nike, Heineken, and UBS. It is our goal to continuously upskill and empower 1,000,000 HR Professionals.

We are an international team of 90+ people, driven by excellence, innovation, and a hunger to grow in everything we do. As such, we strive to provide the world's best courses and excellent support to our customers while continuously optimizing every aspect of our work. With over 30 nationalities, our team is diverse, yet we all share a few traits: we're friendly, enthusiastic, and great team players.

Being a fast-growing company, working at AIHR means taking on a lot of responsibility and getting countless opportunities to develop yourself in new areas and the potential to craft your own role.

Role and Responsibilities

As an AI-First Software Engineer, you will be a key technical contributor in one of our Squads. The Squad consists of approximately 4 engineers and 1 Product Manager, with a healthy mix of experience levels.

This is a hands-on hybrid tech role. You will still ship production code, make technical decisions, and debug hard problems, but you will do that by orchestrating AI-enabled workflows. You will help the Squad move toward a more AI-native engineering operating model by designing the right context, delegating implementation work to agents, reviewing and validating generated output.

Your responsibilities include:

  • Contributing to technical delivery for the Member Squad across backend services, APIs, integrations, search and personalization features, learning experience improvements, and internal tooling

  • Working closely with the Product Manager to translate product goals into technical plans, break down complex initiatives, identify risks early, and keep delivery moving pragmatically

  • Understanding the full software delivery cycle, from product intent and technical discovery to architecture, implementation, testing, deployment, observability, and production support

  • Decomposing complex engineering work into clear, bounded tasks that AI agents can execute safely, with the right context, constraints, examples, acceptance criteria and review loops

  • Creating context packs, repository instructions, rules, prompts, task specs, and reusable workflows that improve AI-agent output and reduce expensive noise

  • Choosing appropriate models and tools for planning, coding, debugging, reviewing, documentation, and summarization instead of defaulting to the most expensive option

  • Managing context layers such as product intent, domain knowledge, architecture constraints, repository patterns, task-specific requirements, test expectations, production risks, and security constraints

  • Reviewing AI-generated code for correctness, security, performance, maintainability, architecture fit, test quality, repository consistency, and domain assumptions

  • Identifying AI-agent failure modes such as hallucinated APIs, shallow tests, overbroad refactors, weak abstractions, hidden security issues, and plausible but incorrect explanations

  • Defining stop conditions for agent work, preventing runaway loops or excessive token usage, and knowing when to take over manually

  • Using retrieval, documentation, code search, and structured context to ground agent work safely, including awareness of MCP-style tool and context integration, RAG, permissions, source relevance, and untrusted tool output

  • Helping the squad adopt AI-first engineering practices through prompts, review checklists, pairing, documentation and hands-on support 

  • Shipping backend-leaning full-stack product changes across our C#/.NET backend, APIs, MongoDB/PostgreSQL data layer, Kafka event-driven architecture, and Angular/TypeScript frontends when needed

On a typical day

On a Monday morning, you start by reviewing the squad's delivery board and aligning with the Product Manager on priorities for the sprint. There is a backend API change needed for a new personalization feature, so you spend the first part of the morning clarifying the product intent, outlining the architecture, and decomposing the work into bounded tasks an AI agent can execute safely.

After lunch with colleagues in our Rotterdam office, you prepare the right context for the agent: relevant repository patterns, domain constraints, acceptance criteria, testing expectations, and examples of similar code. When the first output comes back, you review it carefully, spot a subtle edge case in the data handling logic, and correct it before it reaches CI.

Later in the afternoon, you pair with one of the engineers who has questions about the CQRS pattern used in the codebase and how to safely delegate part of the implementation to an AI agent. You use it as an opportunity to narrow the task, define the expected behavior, limit context, and review the generated tests instead of blindly trusting the machine because it sounded confident.

On a Friday, you present a short retrospective on the AI-agent workflow you introduced this week: what worked, what produced noise, where the agent made incorrect assumptions, and how you tightened the prompts, context packs, and review criteria for next time. Afterwards, there is the weekly team activity, drinks, good conversation, and a chance to catch up with colleagues from other squads. We work hard at AIHR, but we genuinely enjoy doing it together.

We offer

  • A key role in building the learning platform used by HR professionals across 140+ countries

  • Competitive, benchmarked compensation

  • The opportunity to shape your own day-to-day work

  • Regular growth talks and support to reach your career goals

  • Flexible working hours & working from home arrangements after your onboarding

  • A high degree of autonomy in a vibrant, result-driven, inclusive, and international team

  • A key role in a fast-growing scale-up company

  • A beautiful office right across Rotterdam Central Station (Millenniumtower) and a satellite office in Amsterdam

  • 26 paid holidays per year + 1 extra day for the first 5 years you work at AIHR

  • Exchange any 2 public holiday days for 2 other days of your choice

  • Work from anywhere policy, where you can work abroad for 20 days in a calendar year

  • Pension plan

  • 4 Trust days per year (ad-hoc recovery days to take whenever you're overwhelmed, exhausted, or need to deal with something personal)

  • Access to OpenUp mental health platform

  • Personal development budget, training, and we pay for the books you read

  • All public transport expenses covered (NS Business Card)

  • MacBook + all other equipment you need to do your work

  • Daily lunch prepared by a chef, weekly drinks, and fun team activities

  • Free access to the office gym

Get a taste of the AIHR experience and check out our AIHR Benefits Guide!

P.S. Research shows that while men apply to jobs when they meet an average of 60% of the criteria, women tend to apply only when they meet 100% of them. So if you think you have what it takes, but don't necessarily meet every single point above, please still apply. We'd love to consider you and see if you could be a great fit.

Job requirements

Who you are

We're looking for someone with strong engineering fundamentals, a genuine appetite for AI-first ways of working and the instinct to make the people around them better - not just deliver great work themselves.

  • Solid professional experience as a software engineer (at least 3 years of experience)

  • Strong backend engineering experience with C# / .NET - this is a hard requirement

  • Proven experience building and maintaining production systems, including APIs, service architecture, databases, CI/CD, testing, observability, and production support

  • Understanding of the full software delivery cycle and the ability to reason across backend, frontend, infrastructure, testing, and product constraints

  • Hands-on experience using AI coding tools or agents such as Claude Code, Cursor, Codex, GitHub Copilot, or similar tools as part of real delivery work, or strong motivation and ability to adopt them quickly

  • Ability to decompose engineering work into clear, bounded tasks for AI agents, including context, constraints, examples, acceptance criteria, and review loops

  • Ability to review, validate, and correct AI-generated code with strong judgment around architecture, security, performance, maintainability, test quality, and domain fit

  • Awareness of AI-agent concepts such as context engineering, MCP-style tool and context integration, RAG, retrieval quality, model selection, token budgets, evals, guardrails, and human-in-the-loop validation

  • Ability to identify hallucinated APIs, shallow tests, overbroad changes, weak abstractions, security issues, and incorrect domain assumptions in AI-generated output

  • Comfortable working closely with Product Managers and translating product goals into engineering execution

  • Comfortable supporting other engineers through pairing, code reviews and reusable AI-first workflows

  • Strong written and verbal communication in English - you can explain your decisions, trade-offs, risks, and validation approach clearly

  • Familiarity with event-driven systems (Kafka), MongoDB, PostgreSQL, AWS, GitHub Actions, Datadog, Auth0, or search/personalization systems is a strong plus

  • Angular / TypeScript experience is welcome but not required - a strong backend engineer who can navigate the frontend with AI support is more valuable to us than someone who manually perfects CSS while the backend suffers

or

Apply with Linkedin unavailable
Apply with Indeed unavailable