Pivotal is seeking a Lead Performance Engineer to lead a team and work on measuring, analyzing, and helping optimize the performance and scalability of new feature releases of Pivotal platform within an Agile development environment. The Performance Engineer will focus on developing sophisticated tests that enable Pivotal to perform the end-to-end platform an system automation to help ensure the platform and product is fast and bulletproof.
This Performance Engineer will utilize sophisticated custom built automation frameworks and software tools written in Java and other languages. The Performance Engineer must demonstrate the ability to understand storage system architectures, and develop succinct test plans across multiple hardware and software tiers.
Provide accurate scoping, clear strategies, and milestones for performance tests
Work closely with hardware vendors, product owners, and other developers to understand product requirements and design appropriate performance test plans to verify platform and product performance and scalability requirements
Communicate status, risks to test complete dates, and offer mitigation strategies to ensure on-time delivery of all committed projects to cross functional teams
Design and implement overhead, scalability, stability, and stress tests using industry standard tools and custom developed software written in Java
Review automation implementations and encourage sound design principles
Review test plans, results analysis, capacity planning guides for in-flight releases
Coordinate technical presentations and training for capacity planning guides
Report weekly trends highlighting product performance and team status against committed milestones and projects
5+ years of performance testing, analysis, troubleshooting, and optimization on enterprise software
Performance Engineering experiences with a distinguished track record on technically demanding projects
BS, MS in Computer Science or equivalent work experience
Outstanding attention to detail and communication skills
Working knowledge of database tuning and administration
Working knowledge of operating system design / tuning /tools .
Working knowledge of TCP/IP, networking topology, routers, switches
Ability to analyze / interpret technical data
Ability to identify / resolve system bottlenecks
Ability to identify potential limitations in software architectures
Ability to write clear and concise technical documents
Troubleshooting and reasoning skills
Understanding of throughput, latency, memory and CPU utilization
Working knowledge of load generation /measurement software
Understanding of concept of cache, memory management, Garbage Collection
Working knowledge of Network packet sniffers (e.g. TcpDump, Network Monitor, WinDump, EtherPeek, Observer)
Working knowledge of one or more of the following: Java, C, SQL, Python
3+ years working on multiple releases with short cycles (3-6 months)
Familiar with system debugging / Monitoring Software
Familiar with File Systems, Storage Systems, and related performance solutions
Familiar with clustering technologies
Pivotal Payments is an independent payment processing provider, offering a full range of merchant services to small, medium and large-sized...