Hybrid Senior Python Engineer

Posted 2 months ago

Apply now

About the role

  • Senior Python Engineer developing microservices and APIs for B2B SaaS solutions in the gaming industry. Join our team in Sofia to innovate and scale cutting-edge sportsbook technology.

Responsibilities

  • Design and develop backend microservices using Python (FastAPI, asyncio, etc).
  • Implement RESTful and streaming APIs with strong focus on performance and reliability.
  • Contribute to event-driven architectures (e.g., Kafka, RabbitMQ, Redis Streams, or Celery-based systems).
  • Integrate with third-party APIs and services, handling authentication, error recovery, and data normalization.
  • Design and optimize database schemas, migrations, and ORM layers.
  • Collaborate on CI/CD pipelines, containerized deployments, and environment management.
  • Drive continuous improvement in code quality, performance, and developer experience.
  • Participate in architecture discussions, code reviews, and system design sessions.

Requirements

  • Strong proficiency in Python with practical experience in FastAPI, asyncio, and typing.
  • Flask, Django experience as a plus.
  • Experience designing and maintaining microservice architectures.
  • Solid understanding of databases and migration tools (Alembic, Django Migrations, etc.).
  • Experience with message brokers / event-driven systems (RabbitMQ, Kafka, Redis Pub/Sub).
  • Familiarity with Docker, CI/CD pipelines (GitLab CI, GitHub Actions, etc.).
  • Experience integrating external APIs (OAuth2, webhooks, streaming endpoints, REST).
  • Knowledge of testing frameworks (pytest, unittest) and observability (logging, tracing, metrics).
  • Strong architectural mindset — ability to design systems that scale.
  • Experience mentoring developers and leading technical decisions.
  • Exposure to cloud environments (DigitalOcean, AWS, GCP).
  • Familiarity with async event loops, background tasks, and real-time applications (WebSockets).

Benefits

  • An open-minded environment that values you
  • An international multicultural team
  • An amazing office environment (table tennis, play station, all the fun stuff)
  • Food vouchers (180 BGN)
  • Additional health insurance
  • Sports card
  • 21 days paid leave
  • Flexible working hours
  • Manicure, barber, massage, breakfast, and snacks in the office
  • Wedding and new baby bonus
  • Team building activities

Job title

Senior Python Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job