Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join NNIT and take your career to the next level!
Application takes less than 5 minutes

