Position: Data and Machine Learning Engineer (Python)
Company: Softwarium
Category: Python
Experience required: 5y
English level: upper

**Softwarium** company develops software for American, Canadian, and Norwegian customers in the educational, medical, energy and security spheres.

Our client — **DataGroomr** is a rapidly growing technology company specializing in cutting-edge data solutions and machine learning applications. We are seeking an experienced Python Engineer with a strong background in working with data and preferably machine learning experience to join our innovative team.

**Stack:** Python, ML, AWS

**Responsibilities:**

- Develop, optimize, and maintain scalable data pipelines, ETL processes, and data integrations using Python.
- Collaborate with the team to implement ML models and algorithms in production.
- Contribute to the design, development, and enhancement of machine learning systems and infrastructure.
- Perform data preprocessing, data validation, and data cleansing.
- Collaborate with cross-functional teams to understand data requirements and develop data solutions.
- Maintain documentation for developed features, including system architecture, API specifications, and development progress.
- Troubleshoot and resolve data-related issues, ensuring data quality and consistency.
- Stay updated with the latest trends and advancements in Python, data engineering, and machine learning.

**Requirements:**

- 5+ years of hands-on experience in Python development.
- Strong experience in working with large datasets and data processing tools (e.g., Pandas, NumPy, Dask).
- Familiarity with database technologies (SQL/NoSQL), data warehousing solutions, and data modeling.
- Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Knowledge of distributed computing systems (e.g., Hadoop, Spark) is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work independently as well as collaboratively within a team.
- Strong communication skills to effectively collaborate with team members and stakeholders.

**Preferred Qualifications:**

- Experience with cloud platforms (AWS).
- Knowledge of containerization technologies (Docker).
- Familiarity with version control systems (Git).
- Experience with LLM models and APIs.
- Exposure to ML deployment and monitoring tools (e.g., MLflow, TFX, Kubeflow).

**What we offer:**
✍️  Ukrainian or Polish B2B Contract;
🏠 Possibility to work remotely or in an office in the center of Kyiv
⚖️ Work & life balance is our credo. No overtime;
🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);
💶 Paid Vacation and sick days, etc.

To apply for this position, please submit your resume and any sample projects or GitHub profile showcasing your work, if possible.