Informacje o stanowisku
Python Engineer
Remote work
Responsibilities:
- Work as an Individual Contributor developing Python services and Databricks notebooks with Apache Spark.
- Leverages prior industry knowledge to create detailed business requirements for functional capabilities which will need to exist on the platform.
- Understands the technical specifications to guide system architectural design and development and review QA tasks to ensure completeness of requirements.
- Leads the design and review of test cases to ensure tests adequately meet the requirements.
- Develops, schedules, deploys event-driven ETL jobs.
- Productionize ML models trained on big data.
- Deliver high-quality, self-documenting code.
- Collaborate with the team via pair programming as well as actively participating in code reviews.
Technical Skills & Knowledge:
- 5-7 years’ experience working on product development within an agile delivery framework, DevOps practices and microservices environment.
- Deep experience using Azure DevOps.
- Proficiency in developing high-quality Python code. Skills include:
- Module creation
- Linting (pylint, etc.)
- Static typing (mypy)
- Test driven development (pytest, unittest, etc.; unit and integration testing).
- Expertise with Databricks, Apache AirFlow and Apache Spark (PySpark). Experience working with Databricks and Pyspark in production environments.
- Sound working knowledge of data ingestion, data cleaning, and ETL.
Nice to know:
- Experience with Tox and other Python specific CI tools. (Familiarity with Azure Pipelines).
- Experience with commonly used ML libraries and frameworks such as Scikit-learn, Spark ML Lib, and Tensorflow.
- Previous experience with PDF document processing and MLOps using Azure stack is a plus.
Our offer:
- B2B via Experis.
- Remote work.
- MultiSport Plus.
- PZU group insurance.
- Medicover.
- e-learning platform.
#J-18808-Ljbffr
Praca KrakówKraków - Oferty pracy w okolicznych lokalizacjach