Novi Sad, Serbia

Hybrid

Senior Software Engineer – Distributed Systems

SmartCat is an AI-driven company that tackles complex data challenges with innovative solutions. Our expert team collaborates on carefully selected projects that deliver measurable, positive impacts on businesses, everyday life, and society.

Position Overview:

We are looking for a highly skilled Senior Software Engineer to join our team and lead the development of scalable and reliable distributed systems. You will play a key role in designing, building, and maintaining systems that handle large-scale, data-intensive workloads.

Key Responsibilities:

  • Lead the architecture, development, and maintenance of scalable and reliable distributed systems to handle large-scale, data-intensive workloads.
  • Implement microservices and event-driven applications, ensuring efficient data storage and retrieval.
  • Ensure rigorous testing, monitoring, and automation of deployment processes.
  • Manage and optimize systems across cloud platforms (AWS, Azure, GCP).
  • Collaborate with cross-functional teams, provide technical guidance, and mentor junior engineers.

About You:

  • You have 5+ years of experience with Java, Python, or a similar language.
  • You have extensive experience with distributed systems.
  • You have experience with microservices and event-driven applications.
  • You understand why testing and monitoring software, automating deployment, and knowing hardware requirements are important.
  • You have experience with AWS, Azure, or GCP.
  • You are skilled in SQL.
  • You have experience with Kafka.
  • Experience with Kubernetes is a plus.
  • Experience with Vector Databases is a plus.
  • Experience with Machine Learning is a plus.
  • You enjoy learning new things and trying different solutions.
  • You value a healthy work-life balance; we don’t like overtime.
  • You know when and how to ask for help; we work together as a team.

What we offer:

  • Clearly defined pay grades: from L1 (talented junior) to L10 (principal)
  • 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