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 descriptionHide 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
