- Department: Administrative
- Location: Sofia, Bulgaria
- Working Time: Full Time
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 Python Developer in our AI team, your primary focus will be to design and develop 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 production
- Build internal tools and platforms that help other teams adopt AI in their daily workflows
- Help shape the architecture and best practices for our AI services as we scale
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.
Responsibilities:
- Design, develop, and maintain robust, scalable backend services and APIs in Python (e.g. FastAPI, Django, or Flask) to expose AI functionality
- Collaborate with AI/ML Engineers to integrate, optimize, and monitor AI models in production (e.g. LLMs, NLP pipelines, ML predictions)
- Write clean, efficient, and testable code, including unit/integration tests, and participate in code reviews
- Work with data and storage layers – design and optimize database schemas (PostgreSQL, MongoDB or others), handle data flows between services and AI models
- Support AI research & prototyping by wrapping proof-of-concept models into services for internal testing
- Contribute to internal AI transformation by developing tools and dashboards that streamline workflows for other teams
- Troubleshoot and maintain existing AI-related services – monitor performance, fix bugs, and improve reliability and scalability
- Collaborate with DevOps / platform engineers to deploy, monitor, and operate services in cloud environments (e.g. Azure)
WHAT necessary requirements for the position are needed:
- Strong experience with Python in a professional environment (backend or full-stack). 5+ years is ideal, but we’re also open to motivated candidates with less experience and strong skills
- Solid understanding of software development principles (clean code, modular design, testing, version control)
- Experience with at least one Python web framework (FastAPI, Django, Flask, etc.)
- Good knowledge of SQL and experience with PostgreSQL or MongoDB
- Experience with package management in Python (pip, venv/poetry/conda, etc.)
- 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
Experience & 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
- Remote 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
- Department: Administrative
- Location: Sofia, Bulgaria
- Working Time: Full Time
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 conditions
WHAT your essential role in the team will be:
- Understand both the business objectives and the technical implementation of the company’s software product line
- Apply a critical eye for detail and proactively explore our products to identify issues that matter to our customers
- Define, develop, and implement QA practices and procedures
- Design, document, and execute test cases and scenarios
- Collaborate with business stakeholders to refine acceptance criteria
- Create and maintain test documentation
- Troubleshoot issues related to test environments and application configurations
WHAT necessary requirements and personal skills for the position are needed?
- 2+ years of professional experience as a QA Engineer
- Bachelor’s degree in Computer Science or a related discipline (preferred)
- Proven experience in test design and test execution
- Comfortable performing both UI and backend testing
- Experience working with APIs and microservices
- Hands-on experience with bug tracking systems (Jira, TFS, etc.)
- Solid understanding of Agile/Scrum development processes
- Strong communication skills and the confidence to collaborate effectively with global development teams
- Self-driven, quick learner, detail-oriented, able to multitask, with strong initiative
- Ability to work closely with development teams to analyze, understand, and influence unit and integration test coverage
- Excellent problem-solving skills
- Exceptional attention to detail and consistency
- Strong understanding of the Software Development Life Cycle (SDLC)
- Responsible, motivated, and team-oriented mindset
- Good English communication skills, both written and verbal
- Knowledge of SQL (MySQL, MS SQL, etc.) and ISTQB certification (a plus)
WHAT we are offering to you:
- Remote 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
- Access to e-learning platforms
- Company-sponsored training and certification
- Regular team buildings and celebrations
- Department: Administrative
- Location: Sofia, Bulgaria
- Working Time: Full Time
WHY join us?
- Guided by our core values of 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 conditions
Technical requirements (must-have)
- 1+ years hands-on experience with SharePoint Online administration (site management, permissions, site provisioning).
- 1+ years building production Power Apps and Power Automate solutions (canvas and/or model-driven apps, cloud flows, approval flows, scheduled/background flows).
- Familiarity with Dataverse / Common Data Service, standard connectors and custom connector usage.
- Good knowledge of Microsoft 365 platform (Azure AD, Teams basics, SharePoint Online, Exchange Online concepts) and how these integrate.
- Scripting / automation skills: PowerShell (for SharePoint/365 automation) and at least basic experience with REST/HTTP APIs.
- Problem solving & troubleshooting: ability to investigate flow failures, permission issues, and data inconsistencies and implement durable fixes.
Nice-to-have (competitive advantages)
- Experience with SPFx (SharePoint Framework), HTML/JavaScript/TypeScript for custom web parts.
- Power BI experience for building light operational reports or dashboards.
- Understanding of Microsoft Dataverse – data modeling, relationships, security roles, and integration with Power Apps and Power Automate.
- Familiarity with ALM for Power Platform (solutions, source control, deployment pipelines) and DevOps basics.
- Microsoft certifications and equivalent practical experience are highly beneficial.
- Previous experience supporting fintech or regulated clients (security/compliance awareness).
Personal & interpersonal skills (required)
- Strong communicator: explain technical concepts clearly to non-technical stakeholders and produce clear documentation/runbooks.
- Customer-oriented and responsive: ability to prioritise and resolve production incidents for high-value clients.
- Team player: works well within the team, participates in reviews, knowledge sharing and mentoring.
- Analytical & detail-oriented: produces robust, well-tested low-code solutions and spots edge cases before they become incidents.
- Self-organized & proactive: takes ownership of tasks, proposes improvements, and follows through until measurable results.
- High ethics & security mindset: careful with access control, client data privacy and regulatory/compliance requirements (important for fintech).
WHAT we are offering to you?
- Remote 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
- Department: Administrative
- Location: Sofia, Bulgaria
- Working Time: Full Time
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 an AI/ML Engineer, you will be the driving force behind everything "AI" in our company, shaping the future of AI-powered solutions within our ecosystem.
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 conditions
WHAT your essential role in the team will be:
As an AI/ML Engineer at Smart IT, your primary mission will be to explore, research, and implement the latest advancements in artificial intelligence to develop innovative AI-powered solutions.
Our AI team is dedicated to pushing the boundaries of machine learning, working on diverse challenges, particularly in natural language processing (NLP). Our projects span areas such as question-answering systems, conversational AI, ML predictions and data analysis. With rapid advancements in generative AI, we are now focused on integrating large models and AI-first approaches across our products and company operations.
To support these ambitious goals, we are expanding our AI team and looking for skilled professionals passionate about AI research and development. You will play a key role in designing new AI services and enhancing our existing solutions. Your work will be divided into two main areas:
- Research: Keeping up with the latest trends, reviewing academic papers, brainstorming new ideas, and building proof-of-concept models
- Development: Implementing AI-driven functionalities into production-ready APIs and optimizing them for scalability
Your responsibilities:
- Conduct in-depth research on AI methodologies, adapting new algorithms and tools to enhance our solutions
- Develop and refine machine learning models, including dataset preparation, training, fine-tuning, and evaluation
- Collaborate with developers and DevOps engineers to integrate AI models into scalable applications
- Write clean, efficient, and optimized Python code for AI-driven functionalities
- Maintain and improve existing AI services, including bug fixes, API enhancements, and model updates
- Contribute to internal AI transformation efforts by developing tools to streamline processes for other teams
Experience & Education:
- Bachelor’s degree in Computer Science, Artificial Intelligence, or a related field (Master’s preferred)
- Experience in AI/ML-related roles, such as Machine Learning Engineer, Data Scientist, or Research Engineer
- Strong proficiency in Python and deep learning frameworks like PyTorch or TensorFlow
- Solid foundation in statistics and familiarity with core machine learning algorithms
- Expertise in neural networks, large language models (LLMs), generative AI, multimodal models, and other advanced AI techniques
- Demonstrated interest in the latest AI advancements, particularly in NLP, generative models, or computer vision
- Ability to work collaboratively in a fast-paced, agile environment
- Strong analytical mindset with a proactive approach to problem-solving
Bonus Points For:
- Hands-on experience in training or fine-tuning deep learning models
- Practical knowledge of computer vision, either through traditional techniques or deep learning models
- Experience deploying and managing machine learning models in a production environment
- Familiarity with data science tools such as NumPy and Pandas
- Background in professional development using Python
- Hands-on experience with cloud platforms (Azure) for AI/ML deployment
WHAT we are offering to you:
- Remote 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
- Department: Administrative
- Location: Sofia, Bulgaria
- Working Time: Full Time
WHY join us?
- Guided by our core values of 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 conditions
WHAT your essential role in the team will be?
- Daily communication with clients regarding technical issues via phone, email and through an IT service management system.
- Troubleshooting and solving software, hardware, computer peripherals, networks and Internet related cases
- Preconfigure and installation of computer equipment;
- Creation of user accounts for access to various systems;
- Documenting and tracking the status of user inquiries, coordinating responses and taking care of customer satisfaction;
- Monitoring for timely and quality information flow between the different departments;
- Creation of technical documentation based on requests for technical assistance.
WHAT necessary requirements and personal skills for the position are needed?
- Experience in Active Directory Users & Computers administration
- Experience with Microsoft Azure / Entra ID (user, group and access management)
- Experience with Microsoft Intune, including device enrolment and management of company-owned PCs, laptops and mobile devices; applying security and configuration policies
- Experience with Microsoft System Center Configuration Manager (SCCM)
- Experience with Microsoft 365 / Office 365
- Solid basic knowledge of networking concepts (TCP/IP, LAN/WAN) and hands-on experience in troubleshooting network and device connectivity issues using command-line tools
- University degree or equivalent knowledge in the field of information technology
- Experience with support of Windows operating systems
- Excellent knowledge of computer hardware and methods for identifying and resolving hardware issues
- Excellent organizational and communication skills
- Ability to work effectively in a team and strong analytical thinking
- High attention to details
- Self-initiative and responsibility for the assigned tasks
- Ability to work under pressure and flexibility in handling various cases
- Proficiency in Spanish – B2
Bonus points for:
- Previous experience in a similar position (IT Support / Helpdesk)
- Knowledge of the most important Internet protocols: FTP, SMTP, DNS, HTTP, HTTPS, SSL, POP3, IMAP
- Experience in working with computer equipment – installation and configuration of personal and portable computers manually and through image
- Experience with installation and management of QES and digital certificates
- Knowledge in the field of Internet telephony (VoIP)
- Good knowledge of Mikrotik and Cisco devices
- Experience with ERP applications and intranet
- Experience with ticketing, documentation and collaboration systems, such as Jira, Confluence and Microsoft SharePoint
- Endpoint Management: Hands-on experience with NComputing PMC Endpoint Manager for centralized deployment, configuration, and monitoring of RX-series thin clients and LEAF OS devices
- Proficiency in English (B1-B2)
- Experience in working and administration of Android based devices
WHAT we are offering to you?
- 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