Data Quality Engineer

  • Full Time
Job expired!
At Rockstar Games, we create top-tier entertainment experiences. A career with Rockstar Games signifies being part of a team tackling some of the most creatively rewarding and ambitious projects in any entertainment medium. You will be welcomed into a dedicated and inclusive space where you can learn and collaborate with some of the industry's most talented individuals. Rockstar is looking for a Senior Data Quality and Testing Engineer to be part of a team focused on developing a state-of-the-art game analytics platform and tools to improve our understanding of our players and optimize their experience with our games. This is a full-time permanent position based at one of Rockstar's unique game development studios in either New York, NY, Carlsbad, CA, or Andover, MA. Our ideal candidate is proficient in testing and vetting intricate ingestion and transformation processes with a focus on accuracy and scalability. In partnership with other test engineers, data engineers, machine learning engineers, and software engineers, the candidate will support analysts and data scientists in delivering data-driven insights and applications to company stakeholders. WHAT WE DO The Rockstar Analytics team provides insight and actionable results to various stakeholders across the organization to support decision-making. We are currently expanding our team to further develop our platform and service capabilities to better serve our customers and partner teams. RESPONSIBILITIES - Develop and maintain a configuration-driven data quality framework to ensure data accuracy and reliability across various systems. - Develop, implement, and update testing strategies for systems that ingest data in real time. - Discuss and review testing plans with engineering staff and stakeholders. - Convert stakeholder expectations/requirements and data contracts into automated tests. - Develop and maintain an automated testing suite integrated with our TeamCity/Octopus-based CI/CD pipeline. - Design and develop a test data suite that can adapt to upstream data changes and cover a wide range of testing criteria. - Work with engineering staff to establish rigorous integration, functional, and regression testing. - Establish ways to simulate upstream systems for use in testing pipelines. - Contribute to a culture that prioritizes testing and quality. QUALIFICATIONS - 5+ years of work experience in enterprise-level software engineering. - Experience with Python, SQL, and Java. - Solid understanding of automated CI/CD pipelines and promotion strategies. - Solid understanding of relational and NoSQL databases (MSSQL, Postgres, MySQL, Snowflake, Cassandra, SparkSQL). - Experience with Docker and Docker Swarm/Kubernetes. - Experience in developing automated testing pipelines. - Experience in creating data-quality pipelines for various data products including data lakes and warehouses. - Experience building and maintaining enterprise-grade data quality frameworks. - Experience with on-premises datacenters and cloud-based ecosystems. - Experience in establishing testing plans and strategies. - Experience in creating and maintaining testing and outcome datasets. SKILLS - Ability to handle multiple projects concurrently and set priorities when necessary. - Strong inclination for collaborating with team members of varying technical skill levels. - Passion for optimization issues and a keen eye for scaling concerns. - Passion for documentation. - Eagerness not to merely accept technology advertising, but to fully understand how new technologies function. - Excellent communication skills. PLUSES Please note that these are desirable skills and not required for applying for the position. - Experience with Azure. - Experience with the .Net stack. - Ability to develop in C# and JavaScript. - Familiarity with the Hadoop ecosystem and related tooling (Spark, HDFS, Databricks). - Experience with developing in a Linux environment. - Comfort with Apache Airflow. - Experience with online game service APIs, particularly Xbox Live, Sony NP, Steam, and Epic Games. - Knowledge of the video game industry. HOW TO APPLY Please apply with a resume and a cover letter demonstrating how you meet the skills above. If we decide to proceed with your application, a Rockstar recruiter will contact you to explain the subsequent steps and guide you through the process. Rockstar is proud to be an equal opportunity employer, and we are committed to recruiting, promoting, and compensating employees based on their qualifications and demonstrated ability to execute job responsibilities. If you have the right skills for the job, we'd love to hear from you. We encourage applications from all suitable candidates regardless of age, disability, gender identity, sexual orientation, religion, belief, or race. The expected annual salary range for this position in New York State (including New York City) at the start of employment falls within the range indicated earlier. However, the offered base pay will largely depend on the job location and may further vary based on individualized factors for job candidates, such as job-related knowledge, skills, experience, and other business considerations. Subject to the same, the total compensation package for this position may also include additional elements, such as a bonus and/or equity awards, along with a full array of medical, financial, and/or other benefits. If offered employment, details of participation in these benefit plans will be provided. Please note that this would be an "at-will position", and the company reserves the right to modify the base salary (as well as any other discretionary payment or compensation or benefit program) at any time, including for reasons related to individual or company performance, market factors etc.