Senior Software Development Engineer in Test - Database Automation
Core
Design, develop, and maintain scalable test automation frameworks and AI-driven testing solutions for a data pipeline and ELT platform.
Role type
Senior Software Development Engineer in Test (Database Automation)
Builds
Automated testing frameworks, CI/CD validation layers, and AI/LLM-powered debugging and test generation tools.
Domain
Data Infrastructure / ELT Pipelines / Cloud Platforms
Deliverable
production ML models | product features
Required skills
Java (17+), OOP principles, scalable automation framework design, distributed systems testing, cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), CI/CD pipelines, database internals, AI/LLM tooling for testing, data pipeline testing (CDC, ELT)
Preferred skills
Snowflake/BigQuery/Redshift testing, log-based CDC mechanisms, large-scale data reconciliation, API-based polling and batch ingestion
Technologies
Java, JUnit, REST Assured, Shell scripting, Python, Docker, Kubernetes, Terraform, Bazel, Buildkite, AWS, GCP, Azure, Grafana, Prometheus, Datadog, Jenkins, CircleCI, GitHub Actions, Postgres, SAP, Oracle, DB2, Snowflake, BigQuery, Redshift
Responsibilities
Design and evolve scalable automation frameworks in Java; Write high-signal test strategies for complex features; Improve CI/CD pipelines with robust validation layers; Build internal tools and proof-of-concepts using AI/LLM technologies; Collaborate with engineering teams to drive a culture of quality ownership.
Seniority
Senior, hands-on IC