Performance Engineer

  • Full-time

Company Description

Vlocity is a rapidly-growing enterprise applications company focused on bringing industry-specific business processes to the cloud. With 200 employees around the world and customers on six continents, Vlocity has been the fastest growing independent software vendor on the Salesforce platform for two years running. Vlocity is currently shipping version 14 of its application suite, and has raised over $100MM in capital from investors including Salesforce.com, Accenture and Sutter Hill Ventures.

Vlocity develops software to help communications & media providers, Insurance carriers and government agencies automate their sales and service processes. Our solutions run on our customer’s web sites, in their contact centers and on the mobile devices of their sales people – providing a compelling, modern, omnichannel experience. Despite the complexity and sophistication of the enterprise business processes we enable, we believe the user experience should be as simple and compelling as a consumer application.

We have the resources, experience and momentum to deliver on this big vision. We’re looking for someone with exceptional skills and motivation to join our team, and help make it a reality.

Job Description

Vlocity, Inc. is rapidly building out our Performance Engineering team. Our products are used by tens of thousands of users already and this number is growing exponentially. We need to ensure we maintain and improve our service performance for all current and future use cases and with the increasing user and data load.

As a Performance Engineer you are responsible for analyzing the product performance and scalability against the customer requirements and projected use cases. You will work closely with the Product Managers to understand the requirements, development teams to understand the product implementation and the functional QE team to leverage the tools, setups and processes they already have in place. Based on the requirements you will design and develop performance test automation framework, test cases and datasets using Gatling/Scala.

In this role your job is not just to test the performance, but to identify problem areas in the product architecture and propose solutions. Our products are mostly based on Salesforce platform but we have a growing full-stack service on AWS.

You report to the Senior Manager of Performance Engineering. Our team is based in San Francisco and San Mateo, with a growing independent development teams in Bangalore, India and Manila, Philippines.

Responsibilities

  • Design performance and scalability test suites based on customer requirements.

  • Analyze product performance, investigate causes for found issues and propose solutions.

  • Specify and implement performance test cases, automation and data generation for the Vlocity products.

  • Develop performance test automation framework components and test cases using best object oriented programming practises in Scala for Gatling open source tool.

  • Design and implement overhead, scalability, stability, and stress tests.

  • Develop and enhance existing tools and processes for monitoring and measuring service performance in production and sandbox environments.

  • Establish verifiable performance benchmarks for core and system components.

  • Work in an agile, rapid development and prototyping environment where effective communication is paramount.

Qualifications

  • BSc in CS, EE or equivalent experience required.

  • 5+ years of experience in software development or writing complex test automation for enterprise applications.

  • 2+ years of experience on performance engineering analyzing and troubleshooting performance workloads on large scale systems.

  • Strong experience with performance test tools (JMeter / Gatling).

  • Strong programming and SW design skills in Scala, Java, C# or other OO language.

  • Experience with SQL query plan analysis/tuning, contention/locking analysis and tuning

  • Strong knowledge of Unix/Linux internals, Java and J2EE.

Bonus Points For

  • Good understanding of the network protocol stack, TCP/IP, HTTP, HTTPS.

  • Experience in CRM, Force.com and the SalesForce1 platform.

  • Experience in front-end web application test automation (e.g. Selenium WebDriver) and REST API testing.

  • AngularJS experience

Additional Information

All your information will be kept confidential according to EEO guidelines.