Alle Stellen

Agentic development is becoming the default way software is built at ELCA, with agents writing a growing share of the code and architects reviewing more than they write. The challenge now is to demonstrate that the output is safe to ship and to identify who approved it. Clients such as Swiss banks, insurers, public administrations, and critical infrastructure operators are increasingly requesting transparency about which parts of a system were written by AI, with which model, and who signed them off. In this 6-month master thesis or internship starting in February 2027, you will build a quality gate for AI-assisted delivery to classify risk, record AI output provenance, define human sign-off moments, and check acceptance criteria per artefact type.

Tasks

  • Survey the state of the art (in-toto, SLSA, Sigstore, SPDX, CycloneDX, OPA/Rego, EU AI Act documentation) and build on established standards.
  • Define a risk classification (assist, supervised, autonomous × regulated, production-facing) and the controls each class triggers.
  • Specify a provenance model capturing what was AI-generated, with which tool and model, and who accepted it, automatically from commits, pull-request metadata and agent logs.
  • Define human sign-off points and machine-checkable acceptance criteria per artefact type (code, tests, ADRs, infrastructure-as-code, documentation), expressed as a versioned YAML schema.
  • Make the gate executable: CLI first, CI job second, with an agent self-check and a blocking pull-request check running in under three minutes.
  • Write a signed gate record at each release, handle exceptions as reviewed pull requests with an expiry date, and evaluate the gate on a real ELCA codebase (false positives, runtime, developer friction).

Requirements

  • Master's student in Computer Science or Software Engineering at EPFL or ETH Zürich.
  • Strong programming skills in Python, TypeScript, Go or Java; fluent with Git and CI/CD (GitHub Actions, GitLab CI, Azure Pipelines).
  • Interest in supply-chain security, static analysis, policy-as-code or developer tooling.
  • Hands-on experience with agentic coding tools (Claude Code, Copilot, Cursor) and opinions on where they break.
  • Ability to turn a standard or regulation into a specification an engineer can implement.
  • English is the working language; French or German is a plus.

Benefits

  • A dynamic, collaborative and multicultural environment across international sites.
  • Access to the agentic engineering platform, including frontier-class open-weight models on ELCA infrastructure.
  • Work that ships: the gate is planned to become part of ELCA's 2027 delivery standard.
  • Internal coding events such as Hackathons and Brownbag sessions, and monthly After-Works.
Bist du Teil dieses Unternehmens?

Dieses Unternehmensprofil wurde automatisch erstellt. Wenn du für ELCA Group SA arbeitest, kannst du das Profil jetzt beanspruchen und verifizieren – kostenlos und in wenigen Minuten.

Verifizierte Profile erhalten ein Siegel und können ihre Seite, Stellen und Bewerbungen direkt verwalten.
Über uns
ELCA Group ist eine unabhängige Schweizer IT-Dienstleistungs- und Lösungsanbieterin. Die Gruppe unterstützt Unternehmen, öffentliche Verwaltungen und Organisationen bei der digitalen Transformation mit IT-Beratung, Softwareentwicklung, Systemintegration, Cybersecurity, Cloud, Data & AI, Digital Experience und Business Applications. Zur ELCA Group gehören spezialisierte Einheiten wie ELCA Informatique, ELCA Cloud Services, ELCA Security, SecuTix, Neosis und weitere Gruppengesellschaften in der Schweiz und im Ausland. Die Gruppe entwickelt individuelle und standardisierte digitale Lösungen für Kundinnen und Kunden aus verschiedenen Branchen.
Ähnliche Stellen