SugarSync platform team is looking for a Platform Services Test Engineer with distributed computing platform testing experience to ensure SugarSync platform performs at the highest level of robustness, performance, scalability and stability. The Test Engineer will work directly in the Platform Services Engineering Development team providing test expertise and QA methodologies to the engineering team members. Our agile environment strives for best practices of tools development and test automation frameworks development suitable for platform testing and QA methodologies. Key responsibilities include:
*Setup and maintain platform test environments
*Develop and maintain scripts and tools to load platform-simulated test data to test environments
*Develop, integrate and maintain the most suitable platform test automation framework
*Design and develop system stress test, system performance test and system regression test
*Improve and document platform test strategies, procedures and processes
*Collect, aggregate and publish quality metrics
*Participate in platform feature development from design to construction and release; working together with product group and development engineers
The SugarSync platform is built with high scalability and performance in mind to enable best data sync functionality supporting millions of active users. The infrastructure of the platform is built based on distributed architecture with abstraction layers between different modules and components. The architecture includes clusters of API servers, platform data sync applications and storage infrastructure. High caliber quality assurance is required to keep the highest integrity of the platform while innovating with agility.
We are looking for smart people who like to excel in a high performance distributed computing. We have an environment of casual intensity where people enjoy coming to work every day.
*4+ years of programming experience in OO programming development using C++ and/or Java in a multi-threaded environment
*2+ years of relational database (preferably in MySql) and SQL
*2+ years of hands on experience of performance test tools such as JMeter, NGrinder or similar tools
*5+ years testing experience within a UNIX/Linux environment
*2+ years of experience with high availability strategies and performance testing
*Knowledge in messaging middle middleware (e.g, Rabbit MQ, Active MQ, Kafka)
*Ability to script in UNIX and modify scripts for automation and configuration management
*Intermediate knowledge of UNIX scripting with Shell and at least one of Python or Perl
*Intermediate knowledge of TCP/IP networking
*Experience in testing and troubleshooting Clustered/HA systems
*Extensive experience in discussing, writing, and developing test cases (or manual if can’t be automated) with software engineers
*Practical knowledge of Agile development test design, methodologies and techniques
*Attention to detail, creative, and a good analytical thinker who has a passion for continual improvements. Go-getter positive attitude to drive solutions to problems. Able to foster teamwork, promote team collaboration/communication and gauge project progress. Thrives in a dynamic, fast-paced environment. Has multi-tasking skills, a quick intellect and a natural curiosity.
*Virtualization technologies (e.g. ESXI, VMWare)
*Hadoop core components and eco-system
BS in Computer Science or equivalent experience (MS a plus)
As much as we would like to give you a salary range, we must first understand your technical capabilities and your fit in our company. Please know that our salaries are competitive for the Silicon Valley market, ALL SugarSync employees are company shareholders and our benefits package is generous including covered health care premiums and weekly catered lunches.
SugarSync, Inc, based in San Mateo CA, combines all the excitement and perks of a start-up company with the infrastructure and management of a well-established firm. The team is exceptional: well-grounded, focused, and determined to offer the best product in this “hot” technological space. SugarSync is a place to work with and learn about real sync technology and to make a meaningful and influential contribution.
The SugarSync product is a reflection of the people developing and implementing it: direct, easy to access and exceptional. With a simple download on your computers and mobile devices, you have all the cloud has to offer with additional features and customer support. Our product is consider to be a market innovator and is poised for incredible growth, having been described as “The Next Killer App” by the Enderle Group, as “the best solution I have tested for replicating and synchronizing your files across multiple computers” by Walt Mossberg of the Wall Street Journal.