Salary
💰 $88,944 - $138,753 per year
Tech Stack
AirflowDistributed SystemsJavaPython
About the role
- Delivering timely results based on team's deadlines.
- Designing clear, maintainable and scalable testing projects
- Maintaining transparency and clarity about project testing through documentation and communication with stakeholders
- Performing meaningful code reviews
- Researching new technologies and their potential benefit to our projects
- Being responsible for design and execution of a complex automated testing solutions for our data ecosystem
- Delivering optimized code and deal with interesting scalability challenges
- Being the voice of quality in highly collaborative agile product teams.
- Making sure that each deployment to production is of highest quality
Requirements
- Strong grasp of computer science fundamentals — algorithms, data structures, and distributed systems
- Hands-on experience with Java for backend and service-layer development, including multithreading, parallel processing, and data-intensive workflows
- Familiarity with Python
- Understanding of big data ecosystems (Snowflake, Snowpark, Airflow, etc.) and data quality validation at scale
- Demonstrated ownership and accountability — you take initiative, follow through, and care deeply about reliability and correctness
- Commitment to continuous learning, staying current with emerging tools, frameworks, and best practices in data engineering and testing
- Dedication to building inclusive, respectful, and collaborative environments where diverse perspectives strengthen design and decision-making
- flexible work week
- 401k/RRSP matching
- mental health support
- paid sabbaticals
- generous parental leave
- flexible work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaPythonmultithreadingparallel processingdata structuresalgorithmsdistributed systemsautomated testingdata quality validationbig data ecosystems
Soft skills
ownershipaccountabilityinitiativereliabilitycorrectnesscollaborationcommunicationtransparencyclarityinclusivity