Senior / Principal Python Engineer
Holycode Belgrade, Central Serbia, Serbia
Software Development · 201-500 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
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
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
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
-
Software Engineer III - Data & Python
JPMorgan Chase & Co. Chicago, Illinois, United States · $114K–$155K/yr
-
Software Developer - (AI / Java / Python/ AWS)
BMO Irving, Texas, United States · $75K–$160K/yr
-
Senior Software Engineer (Python / AI Insurance SaaS)
EvolutionIQ New York, New York, United States · $180K–$210K/yr
-
Software Engineer III - Python/ AWS/PySpark/Glue
JPMorgan Chase & Co. Plano, Texas, United States
-
Full Stack Engineer (Python / Cloud / React)
EXL Hartford, Connecticut, United States · $90K–$120K/yr
-
Python AWS Developer
Deloitte Philadelphia, Pennsylvania, United States · $81K–$134K/yr