SDET - Software Development Engineer in Test – Linux Virtualization
Living Talent
Vancouver
Remote
CAD 80,000 - 110,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An innovative software product company is seeking a talented Software Engineer for a new SDET position. This fully remote role involves improving the quality and reliability of virtualization technologies while developing and maintaining automated testing frameworks. You will collaborate with development teams to validate new features and manage test infrastructure, ensuring high software quality through rigorous automated testing. Join a dynamic team and leverage your skills in Python, Go, and cloud technologies to make a significant impact in a forward-thinking environment.
Qualifications
- Strong programming skills in Python for test automation.
- Experience with cloud infrastructure and virtualization technologies.
Responsibilities
- Design and maintain automated test frameworks using Python and Go.
- Deploy and manage cloud infrastructure with Terraform and AWS.
- Implement CI/CD pipelines and troubleshoot software issues.
Skills
Python
Go
Bash
Linux Systems
Virtualization Technologies
Docker
Kubernetes
Terraform
AWS
CI/CD Pipelines
Education
Bachelor's Degree in Computer Science
Master's Degree in Computer Engineering
Tools
- 100% Remote
- Software Product Company
- Company size: 55 across the US
Please note the skills and experience belowSoftware Engineer for new SDET position
Improve quality & reliability of virtualization technologies.
- Developing & maintaining automated testing frameworks
- Collaborating with development teams to validate new features, and managing test infrastructure.
- Work hands-on with virtualization platforms, cloud infrastructure, and containerized environments.
Responsibilities
- Design, develop & maintain automated test frameworks (Python, Go, Bash).
- Create and execute test plans for virtualization and cloud-based infrastructure.
- Work with Linux system internals, including systemd, process management, and system services.
- Deploy and manage cloud infrastructure (Terraform, AWS, VPC networking).
- Implement and maintain CI/CD pipelines (GitHub Actions, Jenkins).
- Manage and troubleshoot virtualization technologies and containerized environments.
- Identify and analyze defects, ensuring high software quality through rigorous automated testing.
- Maintain and optimize infrastructure related to AIM deployments and testing environments.
Required Skills & Experience
- Strong Python programming skills and experience building test automation.
- Go and Bash for scripting and infrastructure automation.
- Deep understanding of Linux systems, including process management and system services.
- Hands-on experience with virtualization technologies (KVM, Xen, VMware, Hyper-V), Docker containers and Kubernetes orchestration.
- Terraform for IaC and cloud provisioning.
- AWS, including VPC networking and cloud resource management.
- Setting up and deploying CI/CD pipelines (GitHub Actions).
- Experience troubleshooting complex software and infrastructure issues.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent experience.
- Previous experience managing large-scale test environments.