Performance Engineer

 

As a Performance Engineer, you will be responsible for designing, developing and maintaining performance test strategies and platform to ensure compliance with desired system performance metrics as well as advising other engineering teams on best practices for developing high-performing applications.

WHAT YOU WILL BE LIVING AND BREATHING EVERY SINGLE DAY:

  • Design, implement, and analyze performance characterization experiments

  • Design and develop a performance testing platform

  • Effectively communicate test plans and results with stakeholders

  • Develop, debug, and execute code used in performance test efforts

  • Work with the performance team to ensure quality and standardization of performance test plans, scripts, and results

  • Identify bottlenecks in systems and recommend optimizations

  • Build repository of historical performance results

  • Reduce time to implement and validate tests through standardization and automation of processes and data evaluation

  • Support testing efforts for marketing, development, pre-sales, and post-sales

  • Effectively manage time on daily tasks and initiatives

  • Provide regular reports on project progress

WHAT MAKES YOU STAND OUT:

  • 5+ years (lead/manager)

  • BS or MS degree in Computer Engineering or Computer Science

Job Specific Skills: 

  • Solid Performance Engineering methodology and software testing experience

  • Expert ability to analyze and interpret technical data

  • Expert ability to identify system performance issues in a distributed system

  • Performance testing of large-scale environments

  • Development experience in C/C++ or Java for Linux / UNIX environments

  • Development experience using scripting languages (Perl/Python/Bash preferred)

  • Experience developing and maintaining performance testing platform

  • Experience with J2EE, XML, Web Services and SOA

  • Experience analyzing performance of multi-threaded, distributed systems

  • Experience with version control system and unit test frameworks

  • Profiling and debugging I/O and CPU performance bottlenecks at various scales (per-socket, per-node, and cluster-wide)

  • Experience using distributed object storage systems

  • Technical Skills: Linux,Jenkins, JIRA, Spring Plugins, GIT, Gatling,Find Bugs, Gradle, Fortify, IntelliJ IDEA

Nice to Have-s:

  • Performance testing environments with containers (especially Docker)

  • Experience with Scala

  • Experience with Gatling

  • Experience working in an Agile environment

 

HOW WE'D LIKE YOU TO APPLY:

EMAIL us at ConsensusPeopleTeam@consensuscorp.com. In the SUBJECT FIELD, put the position for which you are applying and ATTACH your Word or PDF resume. Consensus is an Equal Opportunity Employer

No Phone Calls, Emails or Recruiters

California Positions: Consensus will consider for employment qualified applicants with criminal histories in a manner consistent with the San Francisco and Los Angeles Fair Chance Ordinances