Holycode

Senior / Principal Python Engineer

Holycode Belgrade, Central Serbia, Serbia

Software Development · 201-500 employees

Yesterday
python Principal (10+ yrs) Full-time Serbia
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design and implement scalable, event-driven microservices and high-performance distributed systems. Provide technical leadership, mentor team members, and establish engineering best practices.

What they look for

Python Distributed systems Microservices Event-driven architecture Kafka Asyncio Concurrency REST APIs PostgreSQL Redis Docker Protobuf Avro System architecture Technical leadership

Requirements

Requires 10+ years of software engineering experience with deep expertise in Python and distributed systems. Strong proficiency in Kafka, asynchronous programming, and architectural design is essential.

Benefits

Private health insurance Equipment of your choice Professional development budget English language lessons Stocked kitchen Game area

Full description

We are looking for an experienced Senior / Principal Python Engineer to design, develop, and maintain high-performance, scalable, and reliable distributed systems. The role combines hands-on software engineering, system architecture, and technical leadership, with a strong focus on event-driven architectures and real-time data processing.

Responsibilities:

  • Design and implement scalable, event-driven microservices and distributed systems.
  • Develop high-performance Python services using advanced concurrency and asynchronous programming.
  • Design and maintain Kafka-based messaging systems and real-time data pipelines.
  • Build integrations between Python services, REST APIs, and external systems.
  • Ensure system reliability, scalability, performance, and observability.
  • Make architectural decisions and establish engineering best practices.
  • Collaborate with cross-functional teams and provide technical guidance and mentorship.

Requirements:

  • 10+ years of software engineering experience, with strong expertise in Python.
  • Extensive experience with distributed systems, microservices, and event-driven architectures.
  • Strong knowledge of Kafka and event streaming patterns.
  • Advanced Python skills, including asyncio, concurrency, and performance optimization.
  • Experience with REST APIs, PostgreSQL, Redis, and Docker.
  • Familiarity with Protobuf or Avro and real-time communication technologies.
  • Experience designing and operating scalable, high-throughput, low-latency systems.
  • Strong architectural, problem-solving, and communication skills.
  • Experience with C#/.NET integration and Python interoperability is a plus.
  • Experience in trading, pricing, or other real-time analytical environments is an advantage.

Why you'll love working here:

  • Private health insurance
  • Equipment of your choice (laptop, monitor, accessories)
  • High-growth company with innovative products
  • Supportive, international team
  • Budget for professional development (courses, books, conferences)
  • English language lessons during working hours
  • Nice office in Belgrade with a stocked kitchen and game area
  • Opportunity to learn, grow, and make a real impact

If you are looking for an environment where you can grow professionally, learn from the best in the field, balance work and life habits and have a pleasant and enthusiastic environment, please submit your CV in English.

#LI-Hybrid

Similar roles