Staff SDET - Data Platform

New
M
MurmurationCivic Engagement Technology
United StatesFull-TimeStaff
Salary225324 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
12+ years
Required Skills
GraphQLPythonDynamoDBKafkaMongoDBNosqlSparkRESTful APIsAWS Lambda

Requirements

  • 12+ years of experience in software engineering, data engineering, or SDET roles
  • Deep proficiency in Python (or equivalent programming language) and experience writing production-quality, maintainable code
  • Demonstrated experience designing and architecting complex test frameworks or automation systems
  • Deep experience with streaming data pipelines, event-driven architectures, or distributed data systems (e.g., Kafka, Spark, Flink)
  • Strong command of NoSQL databases (e.g., MongoDB, DynamoDB) and relational databases
  • Experience testing or building systems in cloud-native, serverless environments (e.g., EventBridge, Lambda, asynchronous workflows)
  • Experience testing GraphQL or REST APIs
  • Demonstrated ability to operate with a high degree of autonomy
  • Proven experience influencing testing or quality strategy across teams or an engineering organization
  • Excellent debugging and analytical skills in complex, distributed, data-intensive environments
  • Strong written and verbal communication skills

Responsibilities

  • Rapidly develop a comprehensive understanding of our entire data platform (architecture, data flows, business logic, system interdependencies) to serve as the foundation for a testing strategy
  • Work with our application QA Engineering Team to understand our existing testing strategy and tools to identify how to fill data testing gaps
  • Design, architect, and lead the implementation of an integration testing framework for the Organizer application's streaming data platform
  • Design automated validations that query and compare data across multiple storage systems (e.g., MongoDB, DynamoDB, Pinot) to ensure end-to-end data correctness
  • Embed automated tests within CI/CD pipelines to establish regression baselines and continuously validate new feature development
  • Design tests that rigorously account for eventual consistency, asynchronous processing, and time-based behaviors inherent to distributed systems
  • Define and own the long-term quality and testing strategy for the data platform, aligning it with organizational reliability, observability, and engineering excellence goals
  • Evaluate, select, and integrate tools, frameworks, and technologies to advance automation and data validation capabilities
  • Implement automated performance and throughput benchmarks for critical pipeline components and own the standards by which results are evaluated
  • Participate in engineering design reviews with a quality-first lens, ensuring testability, observability, and data correctness are built into systems from the start
  • Proactively identify, investigate, and drive resolution of data quality issues and systemic reliability risks
  • Lead post-incident reviews for data quality events, authoring clear timelines, facilitating root cause analysis, and driving follow-through on remediation action items
  • Mentor engineers across the data platform and QA teams, establishing testing best practices and elevating the team's overall quality culture
  • Represent the data platform's quality posture in cross-functional technical discussions and influence engineering standards across teams
View Full Description & ApplyYou'll be redirected to the employer's site
225324 USD per year
Apply Now