Senior Machine Learning Engineer [Poland]

Engineering - Poland Poznań, Poland or Remote, Poland


Description

About Egnyte:

Egnyte is a product-focused company, not a software outsourcing business. We build and maintain our flagship software: a secure content platform called Egnyte, used by companies like Red Bull and Yamaha. It’s a large-scale software project: we’re talking 1 million users, 20k transactions per second, 28 Petabytes of data. With 200+ people working in our Poznań office, we remain a people-first workplace.

The opportunity:

We are looking for an experienced engineer who will help us to design, develop, and deploy machine learning & deep learning models in production, with a strong focus on NLP solutions. The core of the work will be focused on providing technical leadership for the development of NLP projects. Besides tasks associated with developing models into production, an important part of the work concerns the development of appropriate approaches and tools to ensure the professional management of our models in production. Finally, transferring knowledge, providing technical expertise to the team members, and helping shape up the team is an integral part of the job.

Your day-to-day at Egnyte:

  • Supervising the full development of machine learning & deep learning projects, from design to deployment and maintenance
  • Providing technical leadership for the development of NLP projects
  • Reviewing state-of-the-art machine learning & deep learning technologies/models with a strong focus on NLP
  • Evaluating potential ML solutions and choosing the most appropriate ones depending on technical and business needs, in close collaboration with our Product team
  • Defining the architecture of machine learning-based projects, including integrations with other Egnyte products
  • Supporting the whole lifecycle of our machine learning models, including gathering data for (re)training, A/B testing, deployment, monitoring, retraining, and redeployments
  • Working closely within a distributed team to analyze and apply innovative solutions over billions of documents
  • Communicating your approach and results to a wider audience through articles and presentations

About you:

  • Documented technical excellence in NLP
  • Demonstrated success with machine learning & deep learning in a SaaS or Cloud environment, with hands–on knowledge of model creation and deployments in production at scale
  • Advanced communication skills, especially with regards to knowledge transfer
  • Ability to provide mentorship and team support
  • Fluency in at least one deep learning framework: PyTorch, TensorFlow / Keras
  • Advanced knowledge of the HuggingFace libraries (transformers and tokenizers) or the Fairseq library 
  • Fluency in Python, Docker, Kubernetes, Helm
  • Solid English skills to effectively communicate with other team members

Bonus skills:

  • Experience with large datasets and distributed computing, especially with the Google Cloud Platform
  • Good understanding of  advanced analytical modeling and statistical forecasting techniques
  • Knowledge of  Java, Scala or Golang programming languages
  • Familiarity  with Kubeflow
  • Experience with OpenCV
  • Names containing “BERT” are very welcomed ;-)

What we can offer you:

  • Salary from 17.000 to 23.000 PLN net + VAT depending on skills and experience
  • 100% remote work possible also after the pandemic time
  • Stock options
  • Your own Egnyte account with lifetime access to 1 TB of cloud storage
  • 4000 PLN gross conference budget per person and additional 4 training days off each year
  • MyBenefit: you can choose a MultiSport card or gift cards every month
  • Private medical health care
  • In-house English classes