Trwa ładowanie. Prosimy o chwilę cierpliwości.
Data aktualizacji: 2021-02-22
Warszawa, mazowieckie
Konsulting, Inżynieria
Data aktualizacji: 2021-02-22 Aplikuj
PwC is a powerful network of over 250.000 people across 158 countries. All committed to deliver quality in Assurance, Tax, Advisory & Technology services. Match your curiosity with continuous opportunities to learn, grow and make an impact. Join PwC and be a game changer.

PwC is a powerful network of over 250.000 people across 158 countries. All committed to deliver quality in Assurance, Tax, Advisory & Technology services. Match your curiosity with continuous opportunities to learn, grow and make an impact. Be who you are and be a game changer.


Senior Machine Learning Engineer


As part of the global PwC network, we provide substantive support services for IT & ML projects, such as: analysis and development of functional specifications, data analysis in source systems, defining business requirements, UX/UI design, construction, implementation and post-implementation service of IT & ML systems dedicated to the handling of modern business processes, support in UAT end user tests, mobile application development. As part of the Data Analytics department, you will have the opportunity to apply business and technical knowledge in practice on projects in Poland as well as abroad, with the support of the best experts in a given field.



You should be equally interested in Software Development as well as in Machine Learning. You will help us develop web applications as a Java / Python backend developer. For any applications that have ML components your key focus will be to cover functionalities that involve building, maintaining and implementing ML models.


Your responsibilities will include: 

  • working in Agile Software Development model

  • backend development (Java / Python) of predominantly web based applications

  • implementing of ML components and functionalities within the applications

  • cooperation with data warehouse team 

  • participating in product development cycle activities: defect management, resolution process, GIT repository maintenance, new feature design and implementation 

  • maintaining documentation (technical descriptions, user guides, manuals, etc.)

  • collaborating with international and intercultural teams

It is expected that you will grow professional expertise through seeking knowledge, skills and hands-on experience in both Software Development as well as Machine Learning (through on the job learning, external events, conferences and training) and share it with junior staff. 


Candidate’s profile:

  • At least 3 year of professional experience in a similar role

  • Professional experience in Java programming (with emphasis on Spring, Hibernate)

  • Practical knowledge of ML and understanding of Data Science concepts and solutions.

  • Practical knowledge of Python for the purpose of using ML frameworks & algorithms.

  • Practical knowledge of SQL in order to effectively use database engines for structured data.

  • Practical knowledge of Docker for web app dockerization.

  • Good command of the English language.

  • Preferred academic background: Mathematics, Computer Science, Physics, Operational Research or related.

  • Interest in Machine Learning & Software Development and willingness to learn new tools and solutions.

  • Strong interpersonal and communication skills - essential in day-to-day cooperation with clients and international teams.


Additional assets will be:

  • Experience in programming web applications

  • Knowledge of Angular or React libraries

  • Knowledge of creating web applications

  • The ability to use the Kubernetes container orchestration system

  • The ability to use various software testing techniques

  • Knowledge of version control systems, design patterns and their practical use

  • Knowledge of Big Data Ecosystem: Hadoop (HDFS, YARN), Spark (PySpark/Scala, MLlib, GraphX), Hive, Dremio.


Our offer:

  • Working in an international team

  • Flexible working hours and possible home office

  • A broad offer of technical trainings and conferences

  • Subsidized language courses

  • Regular team building initiatives, including hackathons, parties and away-days

  • Dynamic, project driven work environment

  • Excellent working conditions and friendly working atmosphere

  • Attractive compensation with additional benefits package including copyrights

PwC Advisory spółka z ograniczoną odpowiedzialnością sp.k. or another PwC entity which runs a recruitment process - list of entities:, with its registered seat in Warsaw (00-633), Polna 11 Street, („PwC” or “we”) will be the controller of your personal data submitted in your application for a job. Your personal data will be processed for the purpose of performing a recruitment process for the job offered. If you give us explicit consent, your personal data will be also processed for participation in further recruitment processes conducted by PwC and sending notifications about job offers in PwC or job related events organized or with the participation of PwC such as career fair. A full information about processing your personal data is available in our Privacy Policy.