Senior Performance Engineer
CA, Inc. (NASDAQ:CA), one of the world's leading independent, enterprise management software companies, unifies and simplifies complex information technology (IT) management across the enterprise for greater business results. With our Enterprise IT Management vision, solutions and expertise, we help customers effectively govern, manage and secure IT. Customers can evolve their IT operations from being reactive and focused only on technology to being flexible, adaptable and focused on serving the business. Today, CA, formerly known as Computer Associates, serves the majority of the Fortune 1000 companies, as well as government organizations, educational institutions and thousands of other companies in diverse industries worldwide.We are currently looking for a qualified Senior Performance Engineer Lead to join our Wily Technology team in Redwood City, CA to help design and perform complex measurement studies characterizing product performance and stability in demanding real world situations. Position Responsibilities: * Lead the performance testing, measurement and capacity planning efforts for an Application Performance Monitoring software product * Responsible for the performance project planning and management, status reporting and result analysis presentation to the product leadership team * Help define performance requirements and take accountability for the overall product performance * Use a variety of tools including industry standard benchmarks, as well as custom developed test software, to observe product performance across diverse hardware, operating systems, application servers, and databases * Help construct specialized scenarios to measure product scalability, stability, and fault tolerance Resulting data will be used to enhance performance and scalability of the core product against a baseline * Help consolidate, analyze, and present data in formal capacity planning guides containing formulas, scenarios, and best practices * Design and run extensive overhead, scalability, stability, and stress tests using industry standard benchmarks and custom developed software * Work with Development, Support, and Sustaining teams to reproduce complex performance problems * Analyze test results and write capacity planning / customer best practice guides * Maintain test lab equipment and improve testing efficiency and test lab utilization * Implement stress tests, verification and application simulation tests in Java and Jython, and load generation scripts in TestMaker * Automate test scenarios using Java, Jython, and other scripting languages * Extend sophisticated automation frameworks in Java Position Requirements: * 5+ years of benchmark testing, performance analysis, measurement and tuning on highly technical projects * 2+ years of software development lifecycle experience with a distinguished track record on technically demanding projects * 2+ years of leading performance engineering and/or software development projects * BS in Computer Science or higher * Outstanding attention to detail and communication skills * Strong programming skills in Java, Jython, C++ or C * Strong troubleshooting and reasoning skills * Strong understanding of throughput, latency, memory and CPU utilization * Strong communication skills, especially in phone and visual conferencing and working with a remote team and manager * 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 * Ability to re-configure test hardware / software from scratch * Ability to creatively plan and manage project schedule, allocate resource, balance priorities, mitigate risks and consistently meet aggressive deadlines * Ability to work alone with minimal and remote supervision from manager * Working knowledge of operating system design / tuning (e.g. Windows, Linux) * Working knowledge of database tuning and administration (e.g. Oracle, ProgreSQL) * Knowledge of appserver load testing / benchmark software (e.g. SPECJAppserver, WebBench) Considered a plus" if the candidate is familiar with: * Application servers (e.g. Weblogic, WebSphere) * Web framework technologies (e.g. Spring, Hibernate) * TCP/IP, networking topology, routers, switches * Network packet sniffers (e.g. TCPDump, TCPReplay, EtherReal) * Web server load generation API/utilities (e.g. TestMaker, CURL, LoadRunner, Silk Performer) There's never been a better time to join CA. We're a dynamic company with a strong vision in a growing global market. At a time when customers are demanding more and more from their technology, we're changing the way the world manages IT, to help customers better perform, compete and grow. That's why the majority of leading companies across industries worldwide use our software. It's also why you'll find a wealth of opportunities for important and rewarding work. Come to CA and build the career you want.We offer competitive salary, company-sponsored premium Medical/Prescription & Dental Plans, company-paid Holidays, Vacation, Personal and Sick Days, 401(k) Plan, Employee Stock Purchase Program, Education/Training Reimbursement, Charitable Gift Program, Adoption Assistance Program, and Veterinary Care Insurance. To learn more about CA and this opportunity, we welcome you to visit our web site at www.ca.com EOE/AA ~m~ Location: Â Redwood City, CA 94059 Status: Â Full Time, Employee Job Category: Â IT/Software Development Career Level: Â Experienced (Non-Manager) Reference Code: Â 9259 Â Learn more about CA
|