About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior II Software Development Engineer in Test based in Canada.
Responsibilities
- Partner with engineering teams to determine effective testing approaches for proposed code and platform changes.
- Investigate deployment-related issues across different environments, identify root causes, and recommend practical solutions.
- Design, develop, and maintain automated testing frameworks covering unit, integration, and end-to-end testing.
- Create and maintain comprehensive test plans and test cases for platform technologies, including service mesh components, APIs, and control-plane services.
- Identify relevant scenarios, edge cases, and potential failure modes to improve test coverage and platform reliability.
- Collaborate with other engineering groups on integration testing and recommend improvements to testing infrastructure and environments.
- Define and validate requirements for safe deployment, rollback, and release strategies.
- Verify deployment requirements throughout the release process to help ensure reliable and controlled production changes.
- Develop and maintain scripts that automate the deployment and validation of platform services.
- Contribute to improvements in software development lifecycle practices, automation, reliability, and operational quality.
Requirements
- Approximately 8 years of relevant professional experience, along with a Bachelor's degree in Computer Science or a related technical discipline.
- Strong expertise in cloud-native infrastructure, with a solid understanding of system internals, scalability, reliability, and performance.
- Hands-on experience developing and testing products and workflows built on Kubernetes.
- Experience with test automation, continuous integration, and deployment tools such as Jenkins, GitHub Actions, and SaltStack.
- Strong Linux fundamentals, including experience with system performance analysis and tuning.
- Strong Bash and general scripting skills for automation and troubleshooting.
- Deep understanding of networking fundamentals, including VRF, HTTP, TLS, TCP/IP, DNS, and related protocols.
- Good understanding of modern software development lifecycle practices and quality engineering methodologies.
- Familiarity with service-level objectives, monitoring, alerting, and reliability-focused engineering practices.
- Strong analytical and troubleshooting abilities, with the ability to identify root causes and translate findings into effective technical solutions.
- Excellent collaboration and communication skills, with the ability to work effectively across engineering teams.
- A proactive mindset and genuine interest in automation, scalability, reliability, and technical excellence.
Conditions
- Competitive base salary ranging from approximately CAD $120,400 to $216,600 per year, depending on experience, skills, certifications, and other relevant factors.
- Potential eligibility for annual bonus or other incentive compensation.
- Equity awards and access to an Employee Stock Purchase Plan (ESPP), where eligible.
- Comprehensive healthcare benefits supporting employees' health and wellbeing.
- RRSP program to support long-term financial planning.
- Paid vacation/PTO, sick time, and company holidays.
- Family-friendly benefits and employee assistance programs.
- Resources supporting mental and financial wellbeing.
- Remote work flexibility through a work model designed to support employees working from home, in an office, or through a combination of both.
- A collaborative, technically ambitious environment focused on cloud-native infrastructure, automation, reliability, and continuous innovation.
- Opportunities to work on large-scale technology challenges and develop your technical expertise alongside experienced engineering teams.