Software Architect

OEC

Poland

On-site

PLN 240,000 - 420,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OEC Analytics is seeking a senior software architect to own module boundary models and architect multi‑project backends with strict isolation and contracts‑only dependencies. You will drive ADR governance, author playbooks, and shape the shared platform library for eventing, mediation, auditing and observability.

Partner with tech leadership on roadmaps, enforce architecture tests in CI, and mentor engineers on platform conventions, domain pack extensibility, and secure, scalable AI-enabled

Qualifications

  • 7+ years of software development experience with hands-on architectural work in modular or SOA backends.
  • Strong command of .NET/C#, ASP.NET Core, EF Core, and enforcing dependency-direction rules across multi-project solutions.
  • Experience writing ADRs or equivalent lightweight decision records; excellent written communication is essential.
  • Partner with tech leaders and product management on roadmap alignment.

Responsibilities

  • Owns the module boundary model — isolation, contracts-only dependencies, composition roots — as specs precise enough for agents to implement, and architecture tests that enforce them in CI.
  • Drives the ADR process, and audits for drift between documented decisions and real implementation, including agent-generated code.
  • Authors the playbooks coding agents work from, reviews their output against spec, and decides which changes — schema, cross-module contracts, security — need human sign-off.
  • Grows the shared platform library (eventing, mediation, auditing, observability), driven by real module needs rather than ported wholesale.
  • Defines how non-deterministic output is verified — an eval harness in CI that gates prompt and model changes.
  • Defines and governs the domain pack extensibility model, including the semantic definitions the AI Analyst reasons over.
  • Gatekeeps new module and pack proposals, assessing integration cost, reuse, and capability-inventory fit before implementation begins.
  • Scouts and justifies new technologies and methodologies, including AI and agentic tooling, for adoption at OEC.
  • Escalation point for cross-team design issues; mentors engineers on platform conventions and on writing agent-ready specs.

Skills

.NET/C#
ASP.NET Core
EF Core
ADR process
Architectural boundaries
Written communication
Roadmap alignment
Cross-team collaboration
Dependency-direction rules

Job description

OEC Analytics is the analytics platform for OEC's product suite: a governed semantic layer over OEC's data, a query execution path that serves it, and an embeddable widget runtime that product teams render inside their own applications - multi-tenant, with governance in the core rather than bolted on per consumer. Its flagship surface is a conversational AI Analyst: users ask questions of their data in natural language and build dashboards by describing them. Product lines plug in through a declarative domain pack contract, not bespoke integrations.

The platform is early. Module boundaries, the pack model, and the AI Analyst's production build are being defined now, not maintained — on top of a formal decision record and machine-enforced architecture tests that already exist.

Key Responsibilities & Duties (essential to the job)
  • Owns the module boundary model — isolation, contracts-only dependencies, composition roots — as specs precise enough for agents to implement, and architecture tests that enforce them in CI.
  • Drives the ADR process, and audits for drift between documented decisions and real implementation, including agent-generated code.
  • Authors the playbooks coding agents work from, reviews their output against spec, and decides which changes — schema, cross-module contracts, security — need human sign-off.
  • Grows the shared platform library (eventing, mediation, auditing, observability), driven by real module needs rather than ported wholesale.
  • Defines how non-deterministic output is verified — an eval harness in CI that gates prompt and model changes.
  • Defines and governs the domain pack extensibility model, including the semantic definitions the AI Analyst reasons over.
  • Gatekeeps new module and pack proposals, assessing integration cost, reuse, and capability-inventory fit before implementation begins
  • Scouts and justifies new technologies and methodologies, including AI and agentic tooling, for adoption at OEC.
  • Escalation point for cross-team design issues; mentors engineers on platform conventions and on writing agent-ready specs.
Experience, Skills and Key Competencies
Required
  • 7+ years building software, including hands‑on architecture of modular or service‑oriented backends where you introduced and enforced the boundaries — not just designed them.
  • Strong .NET/C#, ASP.NET Core, and EF Core, with comfort enforcing dependency-direction rules across a multi‑project solution.
  • Written ADRs or an equivalent lightweight decision process, clear enough for engineers and agents to act on without shared tacit context. Excellent written communication is core to this role.
  • Partnering with tech leadership and product management on roadmap alignment.
Preferred
  • Directed AI coding agents (Claude Code) on real production codebases — multi‑file, multi‑step implementation work, not chat‑based suggestions.
  • Architected LLM‑backed product features: structured tool calling, keeping the model outside the trust boundary, and measuring non‑deterministic output rather than hand‑reviewing it.
  • Verification that scales without a human in the loop: architecture tests and linters for what you can assert, eval harnesses for what you can only measure.
  • Security architecture for systems that execute model‑proposed actions — sandboxed execution, allowlist validation of generated queries, pre‑query tenant credential scoping.
  • Polyglot comfort: the AI Analyst is a Python service alongside the .NET backend.
  • Analytics/BI platforms, semantic modeling (dbt/MetricFlow‑style), and TypeScript micro‑frontends (currently single‑spa) — useful, and we will support ramp‑up here.
Must also be able to demonstrate the following skills and abilities
  • Holds a line on architectural boundaries under delivery pressure, while staying pragmatic about incremental adoption.
  • Proves architectural patterns out — with specs, tests, and agents — before mandating them.
  • Collaborates well across platform engineering and the downstream product teams integrating with Analytics.
  • Judges trade‑offs between delivery speed and long‑term coherence, including how much autonomy to grant an agent and how accurate a model‑generated answer must be before a customer sees it.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI Engineer
Senior AI Engineer

Intellias • Polska

On-site
PLN 180,000 - 240,000
AI Engineer
AI Engineer

Omnitrace • Warszawa

Hybrid
PLN 180,000 - 240,000
Principal Solution Architect - Agentic AI Platform
Principal Solution Architect - Agentic AI Platform

Intellias • Poland

On-site
PLN 230,000 - 550,000
AI Architect (Voice AI)
AI Architect (Voice AI)

Neurons Lab • Poland

Hybrid
PLN 300,000 - 420,000
Technical AI Engagement Lead
Technical AI Engagement Lead

Neurons Lab • Warszawa

On-site
PLN 300,000 - 420,000
Technical Lead
Technical Lead

SmartDev • Województwo kujawsko-pomorskie

Hybrid
PLN 420,000 - 640,000
Senior Python Engineer – AI Agents & Data Discovery
Senior Python Engineer – AI Agents & Data Discovery

Intellias • Poland

On-site
PLN 180,000 - 280,000
Lead/Staff Full Stack Engineer, AI Platform & Agents
Lead/Staff Full Stack Engineer, AI Platform & Agents

Wolters Kluwer • Województwo mazowieckie

On-site
PLN 212,000 - 319,000
Senior AI Engineer
Senior AI Engineer

Intellias • Poland

On-site
PLN 240,000 - 360,000
AI Architect (Voice AI)
AI Architect (Voice AI)

Neurons Lab • Warszawa

Hybrid
PLN 260,000 - 480,000