> Markdown version of [/jobs/ext/2787951-software-engineer-with-data-quality](https://www.wearedevelopers.com/jobs/ext/2787951-software-engineer-with-data-quality). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer with Data & Quality - **Company:** Virtus Labs LLC - **Location:** Snowflake, AZ, United States - **Salary:** $160,000.0 - $185,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Data Analysis, Big Data, BigTable, BigQuery, Information Engineering, Data Flow Control, Java Virtual Machine (JVM), Python (Programming Language), Standard Sql, Data Processing, Google Cloud, Snowflake, Spring-boot, Backend, Kotlin, Kubernetes, Apache Kafka, Apache Beam - **Published:** September 8, 2026 - **Apply:** https://www.careerjet.com/job/register/us92eaea6ace8f0080e9966b14b9c9e171 ## About the Role Apache Beam - Basic - Apache Kafka - Basic - Kubernetes - Basic - Data Quality - Basic Nice to have: - Python - Basic - Bigtable - Basic - Anomaly Detection ML - Basic - Testing Skills - Basic - Snowflake - Basic What we expect in general: - 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. Don't worry if you don't meet all the requirements. What matters most is your passion and willingness to develop. Moreover, B2B need not be the only form of cooperation. Apply and find out! Highlights Join our team as a Data Engineer and deliver cost-effective data migrations while implementing best practices in cutting-edge data architectures! ## Description 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 to avoid affecting production environment performance. 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. Required skills: - Java - Expert - Kotlin - Advanced - Spring Boot - Advanced - Google Cloud Platform (GCP) - Advanced - BigQuery - Regular - ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story)