← Back to Open Roles

Open Roles /

Senior Python Backend Engineer

Ukraine/Poland/Romania

Engineering

Own your future

Our culture isn’t something people join, it’s something they build and shape. We believe that every person deserves to be heard and empowered. If you’re on the fence about whether you’re a fit, we say go for it. Let’s build something great together.

Must haves

  • 5+ years of overall software engineering experience.
  • Strong experience with Python 3.
  • Solid understanding of object-oriented programming principles.
  • Proficiency with Git and modern development workflows.
  • Hands-on data experience, including working with structured and unstructured data.
  • Strong knowledge of SQL, including query optimization and data modeling.
  • Experience working with data streaming technologies such as Apache Flink, Kafka, or Iceberg.
  • Upper-Intermediate+ English and the ability to communicate effectively with international teams.

Nice to have

  • Experience developing APIs or SDKs in Python.
  • Understanding of software design patterns and scalable architecture principles.
  • Familiarity with Docker or other containerized environments.
  • Strong computer science fundamentals, including data structures and algorithms.

Key responsibilities

  • Design, develop, and maintain high-quality Python 3 applications with a strong focus on clean, maintainable, and efficient code.
  • Apply object-oriented programming principles and software design patterns to build scalable, reusable, and modular systems.
  • Work with large volumes of both structured and unstructured data, ensuring data quality, consistency, and performance.
  • Design and optimize SQL queries and data models to support data-intensive workflows.
  • Develop and maintain data pipelines and real-time processing solutions.
  • Collaborate with cross-functional teams to integrate data solutions into existing platforms and APIs.
  • Contribute to architecture discussions and help define scalable, performant, and secure system designs.
  • Participate in code reviews, technical discussions, and continuous improvement of engineering practices.

Apply for

Senior Python Backend Engineer

Thank you!
We'll contact you soon.
Something went wrong. Form data wasn't submitted