Tech Stack
Machine LearningNLPPythonAI
Job Description, Responsibilities & Requirements
About the Position
AI Senior Software Engineer (Python)
Company: Nigel Frank
Location: Polska, Poland
Employment Type: Perm
Remote: Yes
Salary: PLN 24,000 to PLN 26,000
We are looking for an experienced AI Senior Software Engineer (Python) with a strong interest in AI-driven applications to join a product-focused engineering team building a modern, data-driven CMS platform.
Responsibilities
- Designing, developing, testing, and maintaining commercial-grade, web-based applications in Python
- Working closely with Product Managers and Designers to deliver features aligned with product vision and customer needs
- Implementing new functionality and maintaining existing codebases to a high standard of quality
- Ensuring clean, well-tested code through unit tests, integration tests, and other QA approaches
- Taking ownership of codebases and contributing to clear, well-structured technical documentation
- Participating in code reviews and supporting consistent coding standards and best practices
- Coaching and mentoring junior engineers within the team
- Assisting Support and Engineering teams with debugging and resolving complex technical issues
- Contributing to architectural decisions, development processes, and tooling improvements
- Supporting research and specification phases when exploring new product features and opportunities
Requirements
-
Essential experience and skills:
- 7+ years of hands-on experience developing commercial web applications using Python
- Experience contributing to AI-enabled or intelligent product features
- Strong experience building data-driven web applications
- Practical application of SOLID principles and Domain-Driven Design (DDD)
- Experience working in an Agile environment (Scrum, Kanban, or similar)
- Hands-on experience with Large Language Models (LLMs) and NLP technologies, ideally within multi-agent systems
- Experience designing data models and working with SQL databases such as PostgreSQL, MySQL, or MariaDB
- Strong understanding of software architecture, testing strategies, and maintainable code design
- Ability to collaborate effectively within cross-functional teams, including engineers, product managers, and UX designers
- Excellent English communication skills (verbal and written)
-
Desirable experience:
- Basic knowledge of machine learning methods and algorithms
- An interest in research, experimentation, and continuous product improvement
We Offer
- 26 annual leave days, sick leave days, and private medical care
- The opportunity to work on innovative, AI-enabled products in a fast-moving, product-driven environment
- A senior role with real influence over architecture, quality, and technical direction
- Collaboration with experienced engineers, product managers, and designers
- A culture that values autonomy, responsibility, knowledge-sharing, and continuous improvement
- Flexible working arrangements and a supportive, international team environment
About the Company
The organization is committed to creating an inclusive and respectful workplace. Applications are welcomed from candidates of all backgrounds, with hiring decisions based solely on skills, experience, and potential.