N-ix

Senior Python Engineer (with AI experience)

Poland Full Time

About the client:
Our client is a  cutting-edge, technology focused SaaS company that provides a better way of detecting and managing risks that may impact the outcome of clinical trials. Their solutions are driven by a unique set of algorithms that interrogate clinical and operational data in real-time centrally to conveniently illuminate outliers and anomalies in data.

Role description
You will join a 100+ strong Engineering team driving the future of data-driven statistics, machine learning, and AI software solutions. As part of a talented group of Python developers within a dynamic, fast-scaling company, you will tackle meaningful engineering challenges — and now, you will be at the forefront of integrating AI-assisted development practices into the team's everyday workflow. Our backend engineers primarily work with Python and FastAPI, broader tech stack includes: Kubernetes, Docker, Flask, Pyramid, Git, MySQL, Mongo, Azure Cosmos Db, Celery, Temporal

Responsibilities:

•    Design, build and maintain robust, scalable Python services and APIs
•    Integrate and extend AI/LLM capabilities using the OpenAI API and related tooling
•    Accelerate development velocity through effective use of GitHub Copilot and AI-assisted code review
•    Apply SDD practices to ensure features are specification-aligned and well-documented from day one
•    Refactor existing codebases and perform thorough peer code reviews
•    Solve complex performance bottlenecks and architectural challenges at scale
•    Collaborate with Product and Design to translate end-user needs into pragmatic technical solutions
•    Champion engineering best practices, clean code principles and knowledge sharing within the team
 
Requirements: 
•    6+ years of professional software development experience
•    Strong Python expertise — production-grade services, libraries and tooling
•    Proven experience building and consuming REST-based web services
•    Daily use of GitHub Copilot or equivalent AI coding assistants in a professional context
•    Familiarity with SDD (Specification-Driven Development) workflows
•    Working knowledge of BMAD delivery methodology for AI/ML features
•    Solid understanding of SQL and/or NoSQL databases
•    Clear understanding of Agile/SCRUM methodology
•    Strong grasp of software design and architectural patterns (SOLID, Clean Architecture, etc.)
•    Confident written and spoken English for daily collaboration in an international team

Nice to have: 
•    Containerisation — Docker, Kubernetes or equivalent orchestration platforms
•    Background in clinical data, life sciences or regulated software environments
•    Contributions to open-source AI/ML projects
•    Experience working with Azure, understanding of CI/CD

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers