About the Client
Our client is Slovak software house, with no foreign venturers or management. They are focusing on custom software development, integration, long term partnership form of outsourcing and development of their own start-ups. Their HQ is based in Košice, Slovakia; extended by branches abroad
About the Role
For our client we are looking for a experienced Python SW Engineer with hands-on experience working with large volumes of data, leading or contributing to large-scale migrations, and translating complex business challenges into robust engineering solutions.
You will build and maintain the core Backend services, databases, and tooling that power Data Science, Market Intelligence, and client-facing platforms. You will work closely with data scientists, analysts, and other engineers to streamline workflows, improve scalability and performance, and harden systems for production use.
Responsibilities
- Build and maintain backend web services, critical data ingestion pipelines, and data process automations.
- Design and implement new data solutions for internal teams and external clients.
- Build, extend, and transform core datasets within a SQL-based data warehouse.
- Design and implement scalable data architectures to support the organization’s growing data needs.
- Develop tools and solutions to optimize and streamline DevOps processes.
- Ensure data quality and integrity through robust validation, testing, and monitoring processes.
- Take ownership of systems within a cloud-first data stack and contribute quickly to production-level codebases.
- Monitor, troubleshoot, and optimize data pipelines and systems to ensure high availability and performance.
- Collaborate closely with stakeholders to gather requirements and translate them into technical specifications and actionable plans.
- Mentor and guide other team members, supporting their technical and professional growth.
Requirements
- Demonstrated software development experience within a collaborative, team-based environment.
- Strong experience building backend APIs and applying RESTful design principles.
- Experience working with cloud services, preferably AWS, and a solid understanding of cloud solutions architecture.
- Proficiency in Python, plus experience in at least one strongly typed programming language such as Go, Java, or C++.
- Proven experience with relational databases and at least one of the following: PostgreSQL, MySQL, or MS SQL Server.
- Applied knowledge of Linux/Unix operating systems.
- Understanding of data governance principles and the importance of metadata.
- Strong problem-solving skills and the ability to troubleshoot complex data-related issues.
- Excellent communication skills, with the ability to present to both technical and non-technical audiences.
- Excellent written and spoken English.
Nice to Have Skills
- Familiarity with Python’s data science ecosystem.
- Experience working with high-frequency time-series data and/or streaming data.
- Experience with Docker and container technologies.
- Exposure to additional data stores (NoSQL databases, file stores, etc.).
- Knowledge of Apache Airflow.
- Experience with infrastructure as code.
- Experience building and maintaining CI/CD pipelines.
- Understanding of ETL, data acquisition, and data ingestion processes.