Senior II Software Development Engineer in Test

J
JobgetherCloud-native infrastructure
Based in CanadaFull-TimeSenior
SalaryCAD $120,400 to $216,600 per year
Apply NowOpens the employer's application page

Job Details

Experience
Approximately 8 years of relevant professional experience
Required Skills
BashJenkinsKubernetesLinuxGitHub ActionsNetworking

Requirements

  • Approximately 8 years of relevant professional experience.
  • Bachelor's degree in Computer Science or a related technical discipline.
  • Strong expertise in cloud-native infrastructure and 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 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, and DNS.
  • Good understanding of 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 to identify root causes and develop technical solutions.

Responsibilities

  • Partner with engineering teams to determine testing approaches for proposed code and platform changes.
  • Investigate deployment-related issues across environments, identify root causes, and recommend solutions.
  • Design, develop, and maintain automated unit, integration, and end-to-end testing frameworks.
  • Create and maintain test plans and test cases for service mesh components, APIs, and control-plane services.
  • Identify scenarios, edge cases, and potential failure modes to improve test coverage and platform reliability.
  • Collaborate with 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.
  • Develop and maintain scripts to automate deployment and validation of platform services.
  • Improve software development lifecycle practices, automation, reliability, and operational quality.
View Full Description & ApplyYou'll be redirected to the employer's site
CAD $120,400 to $216,600 per year
Apply Now