You’ll be joining a team of passionate data scientists to work on diverse machine learning projects for local and international companies as well as in academic research. This will involve different phases of the end-to-end delivery – direct contact with the client, business analysis of the problem, coming up with an appropriate solution, implementation and moving it to the production environment. You’ll be directly cooperating with other machine learning team members, either by leading the project or assisting in various stages.



Primary qualifications:

  • Bachelor of science – preferably technical degrees: mathematics, physics, computer science and similar
  • basic knowledge of Python and its data science-oriented libraries – e.g. NumPy, Pandas, scikit-learn, Jupyter
  • knowledge of basic statistical and probability theory concepts (e.g. different metrics (accuracy, precision, etc.), loss functions, random variables)
  • highly developed logical and analytical thinking as well as problem-solving skills
  • ability to work in a team
  • willingness to learn and develop skills
  • communicative English – minimum B2 level


It is great if you have:

  • knowledge of specific ML areas and concepts (e.g. computer vision, natural language processing, reinforcement learning, mathematical modeling, time series, neural networks, gradient boosting)
  • experience in projects using natural language processing
  • familiarity with a deep learning framework (Tensorflow, PyTorch)
  • familiarity with relational databases and SQL
  • experience in using additional data science related libraries (e.g. nltk, opencv, scikit-image, gensim, plotly, seaborn, xgboost, lightgbm)
  • algorithmic and code optimization skills
  • experience in using Linux and using shell command line (e.g. bash/zsh)
  • familiarity with version control systems (Git, GitHub/GitLab)
  • familiarity with basic DevOps concepts (docker, docker-compose, kubernetes, CI/CD)
  • knowledge of a cloud platform and experience in running cloud-based projects (GCP, AWS, Azure)
  • professional experience in working on ML projects as a part of a bigger team


We offer you:

  • working with new technologies from the machine learning area
  • 1500 PLN budget on self-development per year
  • possibility to contribute to a variety of interesting projects
  • Seniority Level check and Internal workshops
  • Personal branding (articles, conference speaker, internal workshop leader)
  • flexible work hours
  • remote work possibility
  • chillout room / free beverages / team & company events
  • MultiSport Plus
  • LuxMed VIP
  • friendly atmosphere


About the company

Since 2009 we have been helping companies and startups throughout Europe and the US to engineer powerful applications, including AI, with user-friendly UX and UI.

We trained histopathological scanners to detect cancer fast with over 89% accuracy. We improved efficiency in a German car factory by 23% and launched an early warning system for catastrophic events in Poland.

86% of our clients chose Stermedia based on recommendations.

Send us your CV or portfolio

Seniority Salary
Entry 3-6k Apply
Junior 6-9k Apply
Regular 9-13k Apply
Senior 13+ Apply


Regular Angular with NodeJS
9 000-16 000 PLN + VAT (B2B)
Manual Tester
5 900 - 10 900 PLN + VAT (B2B)
Up to 16 000 PLN + VAT (B2B)
Java Developer
12 000-15 000 PLN + VAT (B2B)
Data Scientist
8 000-16 000 PLN + VAT (B2B)
Stack Developer with strong Javascript background
11 000-15 000 PLN + VAT (B2B)
Senior Python Backend Developer
10 000-16 000+ PLN + VAT (B2B)
You skills don’t fit to our offers? Send us CV and tell us what’s your field of expertise.
Maybe it’s a match!