This site uses cookies. Read more.

Back to offers

Machine Learning Engineer

ML, Python

About Appsilon

Appsilon is an ambitious and fast-growing software house and consultancy specializing in decision support systems and machine learning with Fortune 500 clients across the globe. We are a unique company driven by a mission to improve our society and environment. Some examples of our #AI4good work include contributing to animal preservation in Gabon Parks, building COVID-19 dashboards, and improving data science tools for Doctors Without Borders.

We are a global leader in R and Shiny, which are used by companies of all sizes to build analytical applications. When companies run into difficult problems or want to initiate large-scale enterprise projects, they come to Appsilon.

Before you apply, please read our code of conduct.

Machine Learning Engineer
ML, Python

10000 – 16000 PLN + VAT B2B

Regular duties will include:

Preparing data

  • Collecting data from source, probably static (not data connectors)
  • Transforming data to prepare for modelling (e.g., resizing images, converting formats, obtaining labels)

EDA – exploratory data analysis

  • Understanding of relevant data properties 
    • Statistics (e.g., many images of elephants have birds in them) 
    • Data issues (e.g., images taken at night of fast moving objects are blurred)
    • Dataset characteristics (similarities and differences with known datasets)
  • Visualising the findings


  • Running and monitoring model’s training 
  • Investigating the model’s performance, identifying strong and weak points

Pipeline setup and improvements

  • Making sure the process above is modular and reproducible
  • Using known and new tools to meet project’s requirements

Handling meetings with the client

  • Providing insights about the data to data sources (typically the client)
  • Collecting project requirements
  • Presenting results of modelling

Helpful skills and experience

Hard skills

  • Great Software Engineering background
  • Extentensive Python knowledge
  • Experience with PyTorch or Tensorflow
  • Experience in data wrangling
  • Experience with machine learning pipelines and experiment reproducibility

Soft Skills

  • Trained analytical thinker
  • Able to switch between hacker mentality of getting things to work and organized engineer adhering to basic principles when refactoring or building key pipeline elements
  • Able to abstract from technical issues and communicate also on high level
  • At least good English

What we value

Excellence, innovation, responsibility, kindness and trust are the values that we care about the most. They are also reflected in our Code of Conduct – please read it before applying.

What We Offer

On top of our open, kind and mission-driven culture, we also offer:


  • Salary 10000 – 16000 PLN + VAT on B2B contract
  • +5% of salary in Personal Development Budget to spend on activities that help you grow 
  • Remote work with flexible working hours adjusted to your time zone and family life.
  • 24 days of paid holidays + an equivalent of public holidays in Poland, est. 11 days in 2021
  • Projects that have a real impact on the world. More on https://appsilon.com/ai-for-good/
  • 4 paid days per year to be used for training/conferences, events or workshops
  • Private health care insurance
  • Opportunity to work on super cool and advanced projects (e.g., ML generated animations with tools from NLP)
  • Opportunity to actually run modelling, not only build data pipelines
  • Opportunity to join AI for Good projects
  • Opportunity to join academic projects with high impact on advancing various fields of study
  • Opportunity to have an impact on how the ML team operates, its growth and its ultimate success
  • Interesting challenges to be solved (multiple cool projects, people from different countries, from industry and academia).

Our projects:
Every few months we start completely new projects and dive into a completely new world. One day we learn the secrets of promotions in retail chains, another day we analyze satellite images, and then we get super interesting data from the residential market for analysis. Our projects are not only an opportunity to test our skills in difficult statistical, algorithmic, and technological problems but also an opportunity to learn how many different industries and research fields work from the inside.
Lately, many of our machine learning projects circled around bio-conservation efforts. A current project includes the understanding of human motion.


Some examples of our past projects:


Technologies and tools you will be using

  • Internal tools (Slack, Outline, Clickup, G Suite)
  • General tools (bash/shell, GitHub/GitLab)
  • All sorts of Pythonic tools for
    • Data processing – pandas, numpy, Pillow, opencv, …
    • Data visualisation – matplotlib, seaborn, plotly, …
    • Modelling – PyTorch (and fast.ai), TensorFlow (and Keras), scipy, …
    • Experiment tracking – Weights&Biases, neptune, Domino, Tensorboard, …
    • Dashboards – rather limited, but still maybe sometimes – django, starlette, …
  • Occasionally R world
    • Mostly to interface with Shiny dashboards
    • Possibly if data source/preprocessing was implemented in R by a client



Does this sound like a great opportunity for you? Write to: [email protected] or use the Apply button below!

Do you know anyone else who would be a good fit for this role? If you recommend a great candidate, you can get up to PLN 9000 from us!

Our Recruitment Process

Our recruitment process is flexible for each candidate, as we adapt it to the requirements for every open position.
Interviews with Talent Hunter and Tech Team
Recruitment Tasks and Skill Tests
Meeting with Management for a Final Decision
If you'd like to join our team, apply to one of our open positions or send an email to [email protected]

Our projects

Every few months we start completely new projects and dive into a new industry. One day we might discover the secrets of promotions in retail chains, another day we might analyze satellite images using machine learning. Our projects are not only an opportunity to test our skills in difficult statistical, algorithmic, and technological problems but also an opportunity to learn how many different industries work from the inside.

ML Building Damage Assessment

In this app, you can explore an AI model that the Appsilon AI team built for the xView2 competition. The model locates buildings and assesses damage sustained after natural disasters.


This app allows for an interactive exploration of disaster risk and development indicators in Madagascar.

Shiny Enterprise Dashboard

When we build scalable and reliable enterprise dashboards, we focus on UX and a modern aesthetic that improves our models' functionality.

see more projects

Paulina Kaczmarczyk
Paulina Kaczmarczyk
Talent Acquisition

Contact us. We will reach you in 24h.