Senior / Principal Python Engineer

Belgrade, Novi Sad, Nis, Serbia
Full Time
Experienced

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
 
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*