• Open positions
  • Get to know us
  • FAQ
Open positions

Senior Software Engineer with Data Quality

Senior Software Engineer with Data Quality
B2B140 - 185 PLN NET PER HOUR
LOCATION + Remote Poland: Katowice, Kielce, Kraków, Wrocław
Apply now

VirtusLab is a leading European software consulting and engineering company. Our mission is to craft clean code and practical solutions with precision and purpose. We foster a dynamic culture rooted in strong engineering, a sense of ownership, and transparency, empowering professionals to make a substantial impact in the software industry.

About the role

Java Expert
Kotlin Advanced
Spring Boot Advanced
GCP Advanced
BigQuery Regular
Kubernetes (GKE) Basic
Apache Beam Basic
Apache Kafka Basic
Python Basic
Snowflake Basic
View available projects
Project
PTI
Project scope

The team is responsible for developing and maintaining one of the key data processing platforms. Currently, the focus is mainly on DevOps initiatives and R&D work, which is why we’re looking for someone to take ownership of the Data Quality area and have a real impact on the quality of data delivered to clients. Your main responsibility will be to identify, analyse, and eliminate data quality issues, as well as build solutions to reduce their recurrence in the future.

This is a role with a high degree of autonomy and real impact; you’ll work alongside an experienced team of engineers, while also having the space to propose your own improvements and shape the overall approach to Data Quality. The project presents interesting technical challenges. Any mechanisms for improving data quality must be designed so as not to affect the performance of the production environment. Instead of “inline” solutions, offline approaches are used, allowing issues to be analysed and fixed without impacting data processing time. We’re looking for someone who will help not only reduce the existing backlog of data quality issues, but also develop a more proactive approach to detecting and preventing problems. This is an interesting project for someone who enjoys working at the intersection of data engineering, analytics, and automation and wants to make a real impact on the stability and quality of a large data ecosystem.

Tech stack:
  • Kotlin
  • Java
  • Spring Boot
  • Google Cloud Platform (GCP)
  • BigQuery
  • Bigtable
  • Snowflake
  • Apache Beam
Challenges
  • challenges related to high-performance data processing and large system scale,
  • working with a modern technology stack in a cloud environment.
  • AI Native Organisation
Team

Around the product, there are a couple of subteams; you will be the third teammate of the Data Quality team that focuses on improving the quality of the data portfolio.

Project
NeverBounce
Project scope:

We are developing an email validation system for one of our major customers – a service that helps companies know right away if an email address is correct, valid, and has no problems in receiving messages. Fewer email sending problems, more organized databases, good reputation of the sender & sending millions of emails every day.

The solution is now completely rebuilt and transferred from AWS to the modern Google Cloud server. The main team is building the new version but will need your help in managing the existing one – troubleshooting old issues, fixing bugs, providing support, and ensuring a seamless process during the transition until the complete new platform is available.

The subject is quite clear – you will see that in a couple of weeks you will apply your efforts to programming, rather than being involved in figuring out business rules. The challenge is in the environment: the running system that is constantly used by many people and is securely protected and requires every change to be well-thought-out.

 

Tech stack:
  • Java
  • Spring Boot
  • Google Cloud Platform (GCP)
  • AWS
Why it's worth it? Challenges:
  • being part of a full platform rewrite and a cloud migration from AWS to GCP,
  • real ownership, you decide how to approach and fix what lands on your plate,
  • a clear domain with interesting engineering problems rather than the other way around,
  • working on a product used directly by the client’s customers,
  • modern stack in a cloud-native environment,
  • AI Native Organization.

Expected Capabilities & Expertise:

– Data analyst instincts + software engineer’s hands. ~70% of the job is finding a cohort in BigQuery, working out why the data is wrong, and fixing it at scale. Strong SQL and genuine curiosity about data are non-negotiable.

– JVM backend (Kotlin/Java, Spring Boot). Must be able to build their own remediation tooling and checks, not just run queries. Beam/Dataflow, Kafka, Snowflake, Bigtable are a plus, not a must.

– Data quality/observability mindset. Has built monitors, data tests, or anomaly detection. Understands the difference between firefighting and building prevention and wants the second.

– Ownership and autonomy. The backlog is unassigned and partly undefined. They must take a vague ticket, scope it themselves, deliver, and propose what’s next. Fluent English, direct work with the US team, remote.

– Comfortable with legacy and ambiguity. A live, latency-sensitive system where fixes run offline, and validation is statistical, not a green test. No greenfield here.

A few perks of being with us

Building tech community
Building tech community
Flexible hybrid work model
Flexible hybrid work model
Home office reimbursement
Home office reimbursement
Language lessons
Language lessons
MyBenefit points
MyBenefit points
Private healthcare
Private healthcare
Training Package
Training Package
Virtusity / in-house training
Virtusity / in-house training
And a lot more!

Apply now

Senior Software Engineer with Data Quality

"*" indicates required fields

Accepted file types: pdf, Max. file size: 5 MB.
Please submit a CV no longer than two pages.
Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.(Required)*

Current recruitment process: For the purpose of recruitment, I hereby give consent as per art. 6.1.a of the GDPR to processing of my personal data (other than that listed in art. 22 [1] § 1 Labour Code) by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that my personal data will be kept for the duration of the recruitment process and as regards any potential claims, for the period of 36 months maximum, and that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any time, but this withdrawal does not make the previous processing illegal*.

(Required)
Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Future recruitment processes: I hereby give consent as per art. 6.1.a of the GDPR to the processing of my personal data by Virtus Lab Sp. z o. o. (as Co-Controller for a full list of joint controllers, see Privacy Policy) with its headquarters at Szlak 49 Street, 31-153 Cracow, in order to use this data in future recruitment processes. I hereby agree to possible storage of my personal data for this purpose in Virtus Lab’s database for a period of 36 months maximum. At the same time I accept the Privacy Policy of the Data Controller. I acknowledge that I have the right to access this data or have it rectified or deleted on demand. This consent can be withdrawn at any point, but this does not make the previous processing illegal*.

Anna Goraj-Schuster
Coordinated by
Anna Goraj-Schuster
Talent Acquisition Lead
linkedin
Senior Software Engineer with Data Quality
B2B140 - 185 PLN NET PER HOUR
LOCATION + Remote Poland: Katowice, Kielce, Kraków, Wrocław
Apply now
group of people gathered together
Not sure if this role is right for you?
It doesn't mean that you don't match. Tell us about yourself and let us work on it together.
Contact us
We create and engineer software
Privacy Policy