We work together, collaborating across boundaries to bring the best to our customers around the world.
Are you passionate about artificial intelligence and eager to build innovative AI-driven solutions from the ground up? At Smart IT, we are assembling a team of ambitious professionals dedicated to leveraging AI to enhance both internal operations and external products. As a Senior Python Developer in our AI team, your primary focus will be to design, lead, and deliver production-grade backend services and APIs that bring our AI capabilities to life.
WHY join us?
- Guided by our core values Humanity, Innovation and Responsibility, we work openly in an environment of closeness, recognition and trust.
- You will be part of a team with smart, friendly, talented, hardworking and committed to doing great work people.
- You will be provided with plentiful opportunities as technologies and business models that empower you to show and expand your skills and abilities.
- You will be joining a stable environment and comfortable working condition.
WHAT your essential role in the team will be:
- Work closely with AI/ML Engineers and other developers to integrate models (LLMs, NLP systems, prediction models, etc.) into reliable, observable, and secure production services.
- Build internal tools and platforms that help other teams adopt AI in their daily workflows, with a focus on reusability, clear interfaces, and maintainability.
- Lead and shape the architecture and best practices for our AI services as we scale (service boundaries, API standards, testing strategy, performance, observability).
- While this role is primarily backend-focused, experience with other technologies (front-end, DevOps, other languages) is highly appreciated, especially when building prototypes and experimenting with new tools - and when helping the team make pragmatic technical decisions.
Your responsibilities:
- Design, develop, and maintain robust, scalable, and production-ready backend services and APIs in Python (e.g. FastAPI, Django, or Flask) to expose AI functionality.
- Collaborate with AI/ML Engineers to integrate, optimize, evaluate, and monitor AI models in production (e.g. LLMs, NLP pipelines, ML predictions), including versioning and safe rollouts.
- Write clean, efficient, and testable code, including unit/integration tests, and lead by example in code reviews (quality, security, maintainability).
- Work with data and storage layers - design and optimize database schemas (PostgreSQL, MongoDB or others), handle data flows between services and AI models, and ensure data integrity and performance.
- Support AI research and prototyping by wrapping proof-of-concept models into services for internal testing, with a clear path from POC to production.
- Contribute to internal AI transformation by developing tools and dashboards that streamline workflows for other teams, and by setting shared engineering patterns other teams can adopt.
- Troubleshoot and maintain existing AI-related services - monitor performance, fix bugs, and improve reliability and scalability; take ownership of root-cause analysis and lasting fixes.
- Collaborate with DevOps / platform engineers to deploy, monitor, and operate services in cloud environments (e.g. Azure), with attention to cost, security, and operational excellence.
WHAT necessary requirements for the position are needed:
- Strong experience with Python in a professional environment (backend or full-stack), with a track record of delivering and operating production services.
- 7+ years of professional experience building backend systems, including ownership of design decisions and delivery end-to-end.
- Solid understanding of software development principles (clean code, modular design, testing, version control) and ability to set/raise engineering standards within a team.
- Experience with at least one Python web framework (FastAPI, Django, Flask, etc.) and designing well-structured REST APIs.
- Good knowledge of SQL and experience with PostgreSQL or MongoDB; ability to design data models and optimize queries.
- Experience with package management in Python (pip, venv/poetry/conda, etc.) and dependency/version management in production contexts.
- Familiarity with REST APIs, asynchronous programming, and building services that integrate with external APIs.
- Comfort working with Linux, VMs, and basic shell scripting.
- Genuine interest in AI and Large Language Models (you’ve experimented with AI APIs or used AI tools in your workflow).
- Strong problem-solving and communication skills, and a proactive, ownership-driven mindset; ability to mentor peers and drive alignment on technical solutions.
Experience and Education:
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, or a related field.
- Experience with other programming languages (e.g. TypeScript, Go, Java, etc.).
- Exposure to front-end technologies (JavaScript/TypeScript, React, modern CSS frameworks).
- Knowledge of AI/ML concepts and algorithms (even at a high level).
- Hands-on experience with AI frameworks such as PyTorch, TensorFlow, or Hugging Face.
- Experience deploying and running services in cloud environments (preferably Azure) and using containerization (Docker, Kubernetes).
WHAT we are offering to you:
- Hybrid work opportunity
- 30 days of paid leave
- Health insurance
- Food vouchers
- Interesting work on new and long-run projects
- Multisport card at a discounted price
- Healthy snacks - free fruits, nuts and beverages
- Company-sponsored training and certification
- Regular team buildings and celebrations