1 day ago
Remote, CanadaMid Level
Base Salary
$103k - $135k/yr
Responsibilities
- Design, build, and operate scalable Spark batch pipelines, Airflow DAGs, services, and AWS platform tooling.
- Own test strategy and architecture across unit, integration, API, data pipeline, and end-to-end validation.
- Build automated test frameworks and suites in Java and Python and integrate validation into Jenkins CI/CD and AWS Step Functions.
- Generate sampled, synthetic, and AI-generated test data for edge cases, multi-tenant scenarios, privacy requirements, and schema evolution.
- Implement data quality controls and release gates covering correctness, completeness, freshness, and reconciliation.
- Review designs and code for testability, risk, scalability, and performance and establish production-readiness evidence.
- Build MCP tools, agent skills, and agentic workflows to improve debugging, incident triage, and automated test generation.
- Participate in on-call support, perform root cause analysis, and develop automated regression tests and data checks.
- Collaborate with developers, product teams, and platform consumers on acceptance criteria and data quality expectations.
Requirements
- Master's degree in Computer Science or a related field, or a bachelor's degree in the field plus 2+ years of software development, quality engineering, or test automation experience.
- Strong proficiency in Java and hands-on Python development experience.
- Experience developing automated tests with frameworks such as JUnit, TestNG, pytest, or REST Assured, including integration or end-to-end testing.
- Experience with Jenkins or an equivalent CI/CD platform and Git-based development workflows.
- Working knowledge of AWS services including Amazon S3, Amazon EMR, Amazon EC2, AWS Lambda, AWS IAM, and Amazon CloudWatch.
- Experience using AI-assisted development tools such as Kiro, Claude, GitHub Copilot, or Cursor and validating their generated output.
- Experience with SQL and investigating data, application behavior, and system signals to identify root causes.
- Ability and willingness to participate in an on-call rotation and troubleshoot production incidents.
- Clear written and verbal communication skills and the ability to collaborate independently within a distributed team.
- Preferred qualifications include Apache Spark, Apache Airflow, AWS Glue, Amazon Athena, Apache Iceberg, data quality engineering, large-scale test-data generation, performance testing, observability, OpenTelemetry, shared test frameworks, multi-tenant SaaS, GDPR data deletion, and MCP or agentic workflow development.
Benefits
- Remote Canada role with a flexible-first working culture.
- Comprehensive extended group health coverage.
- Generous paid time off, including vacation and personal leave.
- Retirement savings program with employer RRSP matching up to a prescribed maximum.
- Family benefits including parental leave top-up and adoption assistance.
- Learning resources, mentorship, internal mobility, leadership development, and education support.
- Paid volunteer time, August Free Fridays, and well-being resources.
Categories
Data EngineeringTesting
About Genesys
Genesys builds cloud contact center and customer experience software used by enterprises to manage voice and digital interactions, self-service, and workforce engagement. Its Genesys Cloud platform and related tools are sold as subscription services (CCaaS) with AI for routing, automation, and analytics. The company serves more than 8,000 organizations worldwide and is headquartered in Menlo Park, California.
