Novi Sad, Serbia


Python Developer – Medior/Senior

SmartCat is a Brain-Powered AI Company. Our data magic starts with a dream team of bright people who are constantly finding novel ways to solve complex data problems for carefully selected projects. SmartCat’s solutions have a positive and measurable impact on various businesses, everyday life, and society.

Before you decide to apply for this position, it will be interesting, important, and useful for you to know that this is what we do (and will you do) at SmartCat: Data pipelines, data manipulation, ingestion and integration of multiple data sources, data processing in an optimal way, data storage, data access/presenting, reporting, and data providing for data science/BI/ML team to work with the right data in a performant fashion.


  • You are an engineer. That means (to us) that you understand why it is important to test and monitor the software, automate deployment, learn the hardware requirements, and understand engineering basics such as networking, OS system, cloud vs. on-premise, etc.
  • You have 3+ years of experience in Python development
  • You have advanced knowledge of SQL
  • You have built APIs before and know all the caveats of a clean REST API
  • You have experience building microservices, handling events in event-driven applications, storing data in the appropriate database
  • You already know / would like to learn distributed technologies
  • You are familiar with serverless concepts and you already worked / would like to work in a serverless setup
  • You worked on a project with Scrum organization, so you know how to prepare for daily, demo, retrospectives, refinement and you know how to manage your work transparently 5through the issue tracking tool
  • You like learning new things and are open to exploring different approaches to solutions
  • You like a healthy balanced relationship between work and free time – we don’t like overtime
  • You know when and how to ask for help – we’re here to work together


  • Python API frameworks like Flask/FastAPI/Django
  • Glue code is written in Python/Java/Scala
  • PowerBI, Superset tech for visualization/reporting 
  • Ansible/Terraform for pipeline automation and deployment 
  • Airflow for orchestration
  • Writing cloud-native data pipelines using AWS/Azure/GCP or custom pipelines using open-source tools 

We offer:

  • Clearly defined pay grades: from L0 (talented junior) to L4 (a senior who is an expert in at least one technology we use)
  • The career path that connects these grades – you know where your life is going (at least here with us)
  • Loyalty coefficient: 10% on net compensation after 3 years in SmartCat, 20% on net compensation after 5 years
  • Knowledge budget: extra money for conferences, books and training of your choice
  • Flexible working hours and work from home 
  • End-of-the-year bonus program 
  • We are transparent – from L-levels to salary, strategy, financial reports, and beyond
  • You will have our full support towards gaining expertise
  • An excellent team of senior engineers and data scientists