All offersKrakówPythonPython Engineer (BigData/ML)
Python Engineer (BigData/ML)
Python
VirtusLab

Python Engineer (BigData/ML)

VirtusLab
Kraków
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office
VirtusLab

VirtusLab

Join #VLteam! We have extensive knowledge about Data Engineering & Data Science, Cloud-Native Services, Reactive Systems, Dev Tooling and Frontend. We are also worldwide experts in Scala language, officially supporting its development and tooling.

Company profile

Tech stack

    Python
    advanced
    Distributed systems/computing
    regular
    English
    regular
    Jenkins
    junior
    Bash
    junior
    Apache Spark
    nice to have
    Hadoop
    nice to have
    Machine Learning / AI
    nice to have
    Hortonworks/other big data stacks
    nice to have

Job description

The role would require:
  • a good grasp of Python,
  • production experience with big data technology stacks (eg Hortonworks),
  • understanding of the problems and intricacies of highly scalable, data-driven, distributed applications,
  • familiarity with application of ML (sklearn, time series),
  • familiarity with CICD solutions (jenkins)

We are not very much concerned with your formal education or any other formalism. What we are concerned with is your passion, knowledge and experience.

Background
The particular project we have in mind for the role is to build and maintain Machine Learning pipelines in production, working very closely with Data Scientists on a variety of prediction and optimisation problems for one of the biggest retailers on the planet.

We are based in Cracow, Poland. We allow some sporadic remote work (usually 1 or 2 days a week), but the bulk of the work is to be done in our office with the rest of the team.

What to expect
We rely heavily on industry best practices and put a lot of emphasis on code quality, scalability, performance, availability and robustness. We take these things very seriously.

In most of our projects:
  • we peer-review 100% of our code,
  • we use continuous integration and deployment,
  • we constantly test product performance to meet requirements,
  • we use tools for static code analysis,
  • we use and encourage contributing to open source projects.

We put emphasis on internal training. We even have a department which specializes in internal and external training. We also participate in and sponsor many technical conferences (both in Poland and abroad) and encourage employees to present speeches, run workshops or even become certified trainers. The professional growth of our team is an important part of our company culture.

What we expect
We don’t expect you to be an expert in everything we mentioned in the beginning section but we do expect you to have a general understanding of each of these areas together with a solid and in-depth expertise in one or two of them. In short we are focused mainly on T-shape skilled individuals. Above all we expect you to be curious and be willing to learn.

Oh and in case you haven’t figured it out already - fluency in English language (also spoken!) is a must. We do work with foreign customers and we strongly believe that seamless communication is one of the most important things in software projects - so naturally at least intermediate level written/spoken English is required.

We expect someone who will bring a sense of unrivaled curiosity and an urge to solve real world problems. You’ll need a warm and fun attitude and a sense of exploration. Above all we value people who put heart into their work and would call themselves real craftsmen. People who not only wouldn’t run from unprecedented challenges - but ones who are rather expecting problems and are ready to go down the rabbit hole, understand complexities of a problem and find a way to solve it.