Python engineer in distributed systems

грейд
senior
формат
гибрид Белград
страна
Сербия
язык
Английский B1
опубликована
сегодня

описание

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.

задачи

  • 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

требования

  • 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

условия

  • 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

навыки

похожие вакансии

статьи для разработчиков