Back to career page

Senior Python Developer

  • Wrocław, Remote
  • 17 000 - 26 000 PLN net (B2B)
  • Python

We’re a product team of 9, developing two modules in Piwik PRO Analytics Suite. Competencies in frontend & backend development, testing & QA and operations (devops) allow us to cover the whole process of software development. 


Within our developers squad, we have an average experience of 7 years in working together, with an additional 2 years of previous engagements under our belt. And that feels great, believe us! When it comes to software development, we’ve set the bar high, value quality and professional work culture. 


We pride ourselves with our core module Analytics, a privacy-friendly alternative to Google Analytics, used by 99% of all Piwik PRO customers. It provides marketers with genuine reports generated out of raw data. This brings some challenges to the surface because our product has to maintain  the traffic of millions or even billions requests per month. But we face them bravely thanks to technologies, such as Elasticsearch and ClickHouse.


We offer a warm welcome to all, who value good team relations, support, cooperation, are open-minded and look for solutions to satisfy all parties involved. Hope to see you soon!


We need you to have:

  • At least 4 years of commercial experience with Python along with thorough knowledge of the language itself as well as its ecosystem
  • Excellent knowledge of Django and Django REST Framework
  • Experience in building scalable web apps architectures
  • Familiarity with the asynchronous communication (i.a. WebSocket queuing)
  • An ability to create API for both, internal and external, users (including practical use of REST, oAuth, JWT)
  • A strong belief in unit and integration testing of applications (e.g. with PyTest)
  • Knowledge of SQL, queries optimization, DB sharding and replication
  • Acquaintance with basic issues of web apps security (like CSRF, XSS attacks)
  • Experience with different types of databases (e.g. MySQL, PostgreSQL, Elasticsearch, Redis)


We’d love you to have:

  • Knowledge of SQLAlchemy and other web frameworks (e.g. Falcon, Flask)
  • Experience with building applications based on a microservice-oriented architecture
  • Familiarity with container-based virtualization (e.g. Docker, Kubernetes) and provisioning tools (e.g. Ansible)
  • Familiarity with web analytics terms and concepts
  • Any kind of ClickHouse adventure under your belt

What we happen after you send the resume:

  • short phone call with Recruiter (15-20 min.)
  • online recruitment meeting with Manager and Technical Lead – conversation about soft and technical skills (max. 2h)
  • informal meeting to meet the Team (max. 1h)

Wondering what’s in it for you?

Type of contract

Choose whatever fits you best: B2B, employment contract or civil contract.


Enjoy 26 days of paid holiday.

Sabbatical leave

Additional paid leave for those who have 5+ years of cooperation with Piwik PRO.

Internal trainings

Get a thorough understanding of our product, polish your technical and soft skills.

Self-development budget

Attend online courses, conferences and get certificates that will boost your career.

MyBenefit cafeteria

Perfect for all your sport, culture and shopping needs.

Private health insurance

LUXMED healthcare plan has your back whenever you need it.

Lots of space to get involved

Share your ideas, join cross-team initiatives or find your own way to contribute!

Flexible work conditions

Remote work plus lots of space for other arrangements to fit work around your life.

Apply now

  • Max. file size: 2 MB.
    Piwik PRO group, that includes Piwik PRO SA (ul. Św. Antoniego 2/4, 50-073 Wrocław, Poland), Piwik PRO GmbH (Kurfürstendamm 21, 10719 Berlin, Germany) and Piwik PRO LLC (222 Broadway, 19th Floor, New York, NY 10038, United States) is Data Controller. We collect your data to be processed for the purposes of recruitment and future recruitment, if you give us clear and voluntary consent to do so. Data is stored for a maximum period of 36 months. You have the right to access and correct your personal data. Your consent may be withdrawn at any time by sending an email to More information can be found on our Privacy Policy page.