Company

Careers

CloudSwitch is growing quickly and looking for smart, creative people who want to be part of an entrepreneurial team at the forefront of the cloud computing market. Current employment opportunities include:

Quality Engineer

Summary

CloudSwitch is looking for a quality assurance engineer who is dynamic, self-motivated and independent.  He/she must be willing to apply their knowledge and skills to a new product concept and work in a fast paced environment. 

Responsibilities

  • Participate in feature teams during the sprint process
  • Create and maintain the quality plan for each major feature developed during a Sprint
  • Conduct the necessary process and product assessments designated in each test plan
  • Identify and file defects that do not comply with the requirements of functional plans
  • Communicate results to the project lead
  • Develop and maintain metrics
  • Continually improve the process for future Sprints
  • Ensure resolution of defects and escalate any defects critical to the quality of the product.
  • Troubleshoot with developers, architects, and fellow QA engineers to resolve defects.

Skills Required

  • 1+ years of experience with Linux
  • Strong analytical thinking, logical reasoning, problem recognition, and problem resolution skills
  • Ability to search out and to document high priority software flaws in a clear and concise manner
  • Demonstrate a basic level of LAN networking principles
  • QE tools, bug tracking, test tools, etc.
  • Scripting (bash, perl, python, etc) is desired
  • Systems Administration knowledge/experience is desired
  • Experience in a virtualization technology (VMware, Xen, VirtualBox) is a plus

Requirements

  • BS Degree in Electrical Engineering or Computer Science; or equivalent experience.
  • Strong networking background
  • Knowledge of UNIX/Linux and Windows system administration
  • Extensive troubleshooting experience spanning hardware, software, and network infrastructures. 

Virtualization Performance and Quality Engineer

Summary

CloudSwitch is looking for a quality assurance engineer who is dynamic, self-motivated and independent.  He/She will be responsible for benchmarking our current system, identifying bottlenecks and identifying architectural changes that would improve system performance.  This position will work with developers to assure that new releases continue to operate within the performance requirements. 

Responsibilities

  • Optimize the performance of Thin Layer Isolation Technology.
  • Determine root cause of performance bottlenecks and investigate performance improvements.
  • Analyze performance (CPU, Memory, I/O) across a variety of hardware and cloud provider configurations.
  • Develop means of accurately measuring performance improvements in a continuous build environment.
  • Work with developers to resolve performance problems, and implement fixes and optimizations.
  • Develop tools for analyzing and comparing performance data.

Skills Required

  • Strong knowledge in Performance Testing on Windows and Linux operating systems in a virtualized environment
  • Understanding of Windows kernel, storage and networking stack
  • Kernel and debug skills with Linux operating system internals
  • Knowledge of System performance data gathering analytics and tuning (network, storage I/O, virtualization, networking)
  • Experience in the area of performance tools

Requirements

  • BS Degree in Electrical Engineering or Computer Science; or equivalent experience.
  • At least 2 years of experience in systems software development and/or performance.
  • Experience with industry standard benchmarks is desired.
  • Experience in optimization, scalability, and performance analysis is desired.
  • Detail oriented with good organizational skills.

CloudSwitch Technical Support Engineer

Become an integral member of a team providing technical support via phone, email, and web to customers using CloudSwitch to securely extend the corporate data center into public and private clouds. In this role you will work directly with customers and partners to help resolve issues installing and using CloudSwitch to move and run applications and servers seamlessly in the cloud. CloudSwitch is a software appliance and requires a thorough understanding of virtualization platforms, primarily VMware but also including Xen and Hyper-V.

Qualifications

This Burlington based position requires 3-5 years of experience providing direct Enterprise level support or administration utilizing virtualization technologies and Enterprise applications and tools like SharePoint, database servers, application servers, content management systems, and backup solutions running on Linux and Windows.. Understanding of cloud technologies and public clouds including Terremark, Amazon AWS, or Azure extremely beneficial.

  • Must have a strong Customer focus and enjoy solving problems and working with customers and partners directly
  • Virtualization experience (VMWare, Xen,KVM,Hyper-V)
  • OS installation and administration (Windows and Linux)
  • Strong understanding of L2/L3 networking including DHCP, DNS, routers, VLANs, load balancers and use of tools like Wireshark
  • Understanding of databases and multi-tiered applications
  • Active Directory/LDAP
  • Scripting and programming experience

Preference given to candidates with experience with public clouds including Terremark or Amazon EC2 in addition to the qualifications above. 

Responsibilities

  • Provide enthusiastic support of customers and partners via phone, email, and web support.
  • Participate in agile development process providing customer feedback to Product Management and Engineering as well as taking part in product testing as part of the sprint process.
  • Continually work to improve customer experience through information sharing vehicles like knowledge base articles and customer focused product and documentation feedback.
  • Participate in rotation of coverage for after-hours escalations.

Kernel/Virtualization Engineer

CloudSwitch is building technology to run arbitrary servers in the cloud without modification.  This involves deep understanding of the underlying operating systems and virtualization technologies.  Programming assignments include mapping instructions and memory, device drivers, improved switching & patching, and performance tuning.  Candidates should be dynamic, self motivated and independent and excited about the challenge of running Linux and Windows on new hardware or virtualized environments.  He/she will need past experience with operating systems either in porting, kernel programming, debugging, memory management, and/or virtualization.  Necessary skills include:

  • Deep knowledge of the linux kernel (page tables, device drivers, scheduling)
  • Kernel debugging
  • Operating system architectures, protection ring model, multi processor & locking, x86 & x64, etc.
  • Virtualization (Xen, vmware, KVM, hyperV)
  • File systems, networking, storage experience preferred
  • Complex problem solving

Interested candidates should send resumes to careers@cloudswitch.com.