NNIT
Artificial Intelligence Engineer
NNITPoland2 days ago
Full-timeEngineering, Information Technology

AI Engineer / AI Developer – AI‑Catalyst Team


Role Overview:

We are looking for a highly technical European based AI Engineer to join our international AI‑Catalyst team. This role is focused on building, integrating, and operating AI‑powered systems for internal NNIT and customer projects. The position is primarily a hands‑on engineering role and is not customer‑facing in a sales or presentation capacity.

The successful candidate will work mainly alongside other developers, and AI solution engineers contributing production‑ready AI solutions with a strong emphasis on technical quality, pragmatism, and sound engineering practices. Technical capability and mindset are the primary selection criteria.

The hiring process will include at least one technical interview conducted by senior developers from the team.


Key Responsibilities:

  • Design, build, and maintain AI‑powered applications and internal tools.
  • Develop production‑ready Python code for backend services and data processing.
  • Implement and maintain AI workflows, including multi‑step or agent‑based systems.
  • Design and integrate RAG pipelines using embeddings and retrieval mechanisms.
  • Translate functional requirements into technical system designs and architectures.
  • Deploy and operate applications in cloud environments with basic observability in place.
  • Collaborate with other developers through code reviews and shared design discussions.


Required Skills and Experience:

Python Development - Essential

  • Strong Python development skills for backend and data‑processing use cases.
  • Experience writing production‑ready, well‑structured, and documented code.
  • Familiarity with unit testing, debugging, and error handling.
  • Machine learning experience is optional but considered an advantage.

Applied AI Knowledge - Essential

  • Solid understanding of the capabilities and limitations of current AI models.
  • Practical experience with RAG patterns and vector embeddings.
  • Awareness of agent frameworks (e.g., CrewAI) is a plus.
  • Cost and latency awareness when designing AI‑powered systems.
  • Pragmatic, engineering‑focused approach to AI (non hype‑driven).

General Software Engineering

  • Comfortable using Git and participating in code reviews.
  • Experience deploying at least one web application end‑to‑end to production.
  • Confident working in a Linux environment and using common command‑line tools.
  • Understanding of HTTP, REST APIs, and basic networking concepts.
  • Knowledge of security fundamentals, including authentication and authorization.

Solution and System Design

  • Ability to clarify and refine requirements with stakeholders or clients.
  • Experience translating requirements into complete system architectures.
  • Experience designing database schemas.
  • Ability to design AI workflows, including multi‑step or agent‑based solutions.

Deployment and Operations

  • Experience with containerization technologies such as Docker.
  • Basic cloud experience (AWS or Azure), including provisioning standard resources.
  • Familiarity with CI/CD concepts and pipelines.
  • Experience setting up logging and basic observability for deployed systems.


softwareWe are hiring into our European team in the following countries: Poland or Czechia


Fluency in oral and written English is a must. A second language (German, Danish, Italian, Spanish or French) is desired but not essential.


What’s next?

If you recognize yourself in this role, we’ll be looking forward to hearing from you. Please apply with a full resume that describes your abilities with regard to taking this impactful role in NNIT’s AI team.


Apply now and make your mark!

Key Skills

Ranked by relevance