Software Developer in Test (SDET) - Data Engineering
We are looking for software engineers who are passionate about solving data engineering quality and testing problems. You are someone who loves testing at all layers of the application. As a Software Developer in Test, you will help us drive automation testing by focusing on building self-serving testing tools and infrastructure focusing on data quality. You will help us validate and automate query platforms and ingestion pipelines, and optimize all our testing platforms through scalable solutions. You will be part of the vibrant Quality Engineering team responsible for finding automated solutions to these problems and helping teams to deploy with more confidence. We are focused on design, implementation, and maintenance of data test automation systems.
Your Role at Bread:
- Lead the implementation of test infrastructure and best practices that enable Data engineers to test and deploy scalable, reliable, and cost-effective code into production
- Setting up automated test systems to build data pipelines into CI/CD using innovative solutions
- Collaborate with data engineers, data analysts/scientists, and product managers to define test strategy and set up testing processes
- Lead reviews and inspections to ensure our quality goals are achieved
- Guide other engineers in efficient testing with the use of innovative tools and Expedite the delivery of software
Must have:
- Expert knowledge of data stores, data warehousing and ETL processes (such as: Postgresql, Snowflake, Delta Lake, dbt, Airflow, Data bricks, etc)
- Passion for testing, development and designing data pipelines
- Expert knowledge of SQL
- Experience working with business intelligence and data analytics
- Strong programming experience (Javascript or Golang preferred) and understanding of software architecture
- Demonstrable ability to write clean code quickly
- Strong communication skills
- 3+ years of experience as a Software Developer in Test, Data Engineering
Nice to have:
- Experience on agile teams
- Experience with message-based, loosely coupled architectures (we use gRPC, Kafka, and Redis)
- Knowledge of financial products
- Experience developing systems intended for cloud deployments (AWS, k8s, docker)
- Debugging using Splunk and Datadog