Senior Cloud Tester- Storage at Wind River
Kanata, ON K2K 2W2, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 25

Salary

0.0

Posted On

11 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Architecture, Design, Communication Skills, Design Patterns, Reliability, Software Development, Ownership, Distributed Systems, Puppet, Ansible, Computer Science, Python

Industry

Computer Software/Engineering

Description

QUALIFICATIONS/SKILLS:

  • Bachelor’s / master’s degree in computer science or related field
  • 5+ years of professional software development experience including building infrastructure software for distributed systems
  • Programming experience with Python
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • Experience with Linux software development
  • Exposure to Helm, Ansible and Puppet
  • Strong analytical and debugging skills
  • Excellent written and oral communication skills
  • Exceptional team player who works well in collaborative environments
  • Self-managed, fast learner with the desire and ability to master new technologies
  • Strong sense of ownership, urgency, and drive
  • Familiarity with iterative and agile/scrum software development processes
  • Exposure to Go, C/C++, Kubernetes operators would be an asset
  • Contribution to the open-source community would be an asset
Responsibilities
  • Develop leading edge, high performance cloud and container technologies for the Edge.
  • Work with the most dynamic and exciting open source software projects today – Kubernetes (K8S), Helm, Openstack and related projects
  • Work as part of a team focused on containerization, virtualization, VM management and fault tolerance/carrier grade development.
  • Contribute actively to StarlingX, an open source project under the OpenStack Foundation - a fully featured cloud for the distributed edge (https://www.starlingx.io/).
  • Develop and deliver high quality design and code.
  • Develop automated tests, enabling faster design and test cycles.
  • Investigate and resolve issues reported during product verification and customer integration.
  • Participate in all aspects of the software development process using agile development.
  • Develop solutions that are highly available across multiple linux hosts
  • Develop solutions for configuration management across multiple linux hosts
  • Develop solutions for process monitoring and recovery of services running in linux
  • Develop solutions for configuration and state information backup and retrieval to restore systems to a previous point in time
  • Diagnose issues related to linux processes in high availability, process monitoring, system active / standby failover and configuration management
Loading...