Holycode logo

Senior / Principal Python Engineer

Hiring from
Serbia
Work type
Hybrid
Posted

626,431 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job 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.


Similar jobs

Apply for this job100% free