Carbonite Principal Software Quality Engineer in Oakville, Ontario

Do you live, breathe and dream in code? Would you like to develop expertise in large-scale cloud storage and highly-distributed systems? Are you interested in becoming part of a team that is building new capabilities to grow a successful backup and disaster recovery solution in a rapidly-expanding market? If yes, then Carbonite is the place for you!

Carbonite’s EVault Engineering team is looking for a Principle Software Quality Engineer with strong technical and communication skills, a passion for building high-quality software, and the ability to work well within a team. Our development lab is located near the QEW at Winston Churchill Blvd, accessible by both Mississauga Transit and Oakville Transit.

First three months:

  • Gain basic understanding of EVault product suite with focus on the Agent side.

  • Learn the team’s test environment, automation capabilities, tools, and processes.

  • Execute existing test cases and learn how to troubleshoot issues and interact with the Test Case management and the Defect track system.

  • Learn how to use existing test automation, review the scheduled runs and participate in root cause analysis for failures.

  • Design and review new test cases with peer engineer, as part of agile methodology.

Three to nine months:

  • Develop and execute test plans, test cases, test reports and follow standards for test development best practices, for Linux/Unix and other Agents.

  • Build complex test environment in our local or remote test Labs.

  • Design and develop new suites of automated tests and contribute to ongoing test automation improvement efforts.

  • Use your own initiative to increase velocity and quality.

Beyond nine months:

  • Contribute to conception of a next generation automation solution focused on modularity, commonality, robustness, reporting, and efficiency.

You must have:

  • Experience 5+ years in design and system analysis, development hands on in numerous C# projects

  • Good knowledge of object oriented design and programming

  • Fluent in C# (or similar languages like C++ or Java) and PowerShell/PhP Powershell scripting experience

  • Strong MS SQL knowledge, able to design, create and manipulate SQL databases

  • Hands-on experience as a system/network administrator, able to build, maintain and upgrade VMWARE environments

  • Knowledge of different testing approach and statistics: Memory validation, Code Coverage,performance and stress testing

  • passionate desire to excel as an automation engineer

  • Good experience with Linux/Unix (AIX, Solaris..) and exposure to Windows

  • Abundant initiative and ability to rapidly learn from mistakes

  • Exceedingly strong team/collaborative work ethic

  • Strong communication skills

  • Openness to say "I don't know"

  • Active, demonstrable curiosity about the newest technologies and practices

You will also have one or more of the following:

  • Agile experience

  • Familiar with: Jenkins, Visual Studio, TestLink, Perforce or Git, SQL

  • Experience with Nunit, Python and bash scripting

  • Knowledge of Amazon Web Services or Azure

Carbonite was launched in 2005 with a clear goal: Provide easy to use, secure and affordable online backup to the consumer market. And we succeeded. Today more than 1.7 million businesses and individuals trust Carbonite with their important files and data. And we’ve generated rapid, consistent growth with over 30 consecutive quarters of record revenue.

Now we are taking on a new and exciting challenge: Cloud & hybrid business continuity solutions for the small and mid-size business (SMB) market. We entered the SMB market with the launch of Carbonite Pro in June 2011. Our SMB business grew over 70% last year and we’re building a powerful team of skilled professionals to help us keep the momentum going.

Small businesses worldwide number more than 78 million. Industry analyst firm IDC estimates spending in the SMB business continuity market will increase 33% annually through 2018. As a proven market leader with 10 years of cloud backup and recovery experience, Carbonite is well-positioned to lead this rapidly growing market segment.

Carbonite continues to grow with the acquisition of EVault, formerly the North American cloud-based business continuity and disaster recovery division of Seagate Technology. Founded in 1997 and purchased by Seagate Technology in 2007, EVault is a leading provider of disaster recovery and business continuity solutions designed for SMBs and small enterprises. In contrast to vendors who provide exclusively on-premise software and appliances, EVault offers a full line of cloud-based appliances and cloud services such as failover, which enables customers to continue normal operations in the event that a physical server fails. EVault’s cloud approach has many similarities to Carbonite’s and is designed for larger customers with more complex IT environments. As a result, the acquisition enables Carbonite to expand its addressable market, which it estimates to be worth $13 billion dollars in the U.S. and more than $40 billion worldwide. Now we will build out EVault’s capabilities with new hires, such as the Principal Software Quality Engineer. Are you ready to grow with us? #LI-KS1

Accommodations are available during the recruitment process for applicants with a disability, on request. Please let us know if you require accommodation and we will work with you to provide or arrange for the provision of suitable accommodation wherever possible.

ID: 2017-2147