Software Performance Engineer - Sr. or Intermediate (remote / virtual)

Posted 2 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Job Summary:

This position is responsible for analyzing, developing testing, monitoring and tuning the performance of all enterprise applications. This 2 person team member will be responsible to validate and assure the performance of Citizens Insurance Suite and other IT systems and be prepared to withstand high volume claims during any Catastrophe event. This position is also critical in validating the platform upgrades and major releases of Citizens Insurance Suite and other critical systems. This position is responsible to make sure Citizens IT applications are scaled up to handle intended user volumes and to ensure all system integrations are properly validated for performance during Cloud migrations.
This position requires an individual with a programming background, analytical abilities, large scale system design, communication, and multitasking skills to work in a collaborative environment towards resolving complex problems.
Job Duties / Essential Functions - Senior:
Models ethical behavior and executes job responsibilities in accordance with Citizens core values, ethics, and information protection policies.
  • Lead and facilitate software performance requirements gathering meetings and estimate efforts based on empirical experience and proven methods
  • Analyze architectural, navigational, and hardware design documents/diagrams for load/performance testing design execution
  • Build complex simulators to simulate virtual users that match a real-life scenario to identify and help tune the enterprise applications for better performance
  • Gain complete understanding of both infrastructure and enterprise technical architecture of systems under test with the ability to identify typical performance issues and bottlenecks.
  • Identify, communicate and track performance issues to closure working in close collaboration with cross-functional development team including analysts and developers.
  • Write and review performance test reports covering the results of testing activities and communicate test results and metrics to other IT system groups, business units and management
  • Establish and champion Performance QA standards, procedures, and processes by staying abreast of the latest industry trends; develop road maps for Performance Testing Services
  • Job Duties / Essential Functions - Intermediate:
    Models ethical behavior and executes job responsibilities in accordance with Citizens core values, ethics, and information protection policies.
  • Participate in software performance requirements and estimations using proven methods and load profile examples to tight schedules are met
  • Create and maintain system load profiles (workload characterizations) utilizing HP LoadRunner with guidance from senior performance engineers and/or managers
  • Develop, execute, maintain and debug performance test scripts for projects and regular release cycles
  • Generate test data needed to support volumes required for load tests; coordinate load test environment change and configuration management
  • Identify, communicate and track performance issues to closure working in close collaboration with cross-functional development team, including analysts and developers
  • Install, configure and upgrade relevant performance test tools including load generator and monitoring software packages
  • Modify performance dashboards and custom performance instrumentation; troubleshoot multi-tiered web application performance
  • Additional Duties & Responsibilities:
  • Analyze the network connections and logs to troubleshoot any network issues during high volume load simulations or production issue triages.
  • Analyze the CPU Utilization, Memory usage, thread usage, Garbage collection, load balancing, session management and connection pooling to verify and tune the performance of the Application.
  • Lead software performance requirements gathering meetings and estimate efforts based on empirical experience and proven methods.
  • Design, create and maintain system load profiles (workload characterizations), including mathematical models used to predict system performance under stress.
  • Generate performance graphs using tools like Diagnostics, SiteScope, Wily, Splunk etc.
  • Work closely with development teams on the design and implementation of enhancements based on the tuning recommendations.
  • Coordinate and prioritize all escalated activities, including testing, project management and implementation of system upgrades, enhancements, and bug fixes.
  • Perform performance deployment, design, and code inspections, build custom tracers for post-production monitoring of enterprise systems.
  • Frequent interaction with the business to integrate knowledge of the business and functional priorities.

  • Qualifications


    Required Education and Experience - Senior:
  • Bachelor's Degree (Computer Science/Information Technology or related field) OR 4 years relevant experience, OR a combination of college education and relevant experience equivalent to 4 years
  • 6 or more years' experience working in QA performance-based testing in an enterprise-level web-based environment
  • 4 years multi-tiered web-based application performance testing using Microfocus Performance Center & LoadRunner or similar
  • Experience with application & system monitoring solutions such as CA Wily Introscope, Windows PerfMon, SQL Server Profiler, Amazon Cloud watch, Oracle SOA monitoring, Azure App Insights (Setup, customization and maintenance experience strongly preferred)
  • 3 years of exp. with Java Profilers and App. Performance management toolset.
  • Required Education and Experience - Intermediate:
  • Bachelor's degree in Computer Science/Information Technology or related field
  • 4 or more years of experience working in QA performance-based testing in an enterprise-level web based environment to include
  • 2 years multi-tiered web-based application performance testing using Performance Center & LoadRunner or similar
  • Experience with application & system monitoring tools such as Wily Introscope, Windows PerfMon, SQLServer Profiler or similar tools, Java, VBScript
  • 2 years' experience with Java profiler & app performance management toolset.
  • Other Qualifications:
  • 3 or more years of experience in System design, Performance Engineering, Site Reliability Engineering including Availability, Latency, Performance, Efficiency, Change Management, Monitoring, Emergency response and Capacity Planning services.
  • Experience in Performance Testing, Tuning and Scripting using Performance Center and JMeter with exposure to various protocols (Http/HTML/ Ajax, Tru client, Citrix, Java over Http, Truclient Mobile, RTE, WebServices, etc.)
  • Experience in setting up monitoring tool such as Wily, Dynatrace, HTTP Watch, Fiddler, IE/Chrome developer tools, Diagnostics management and implementation of system upgrades, enhancements, and bug fixes.
  • Good understanding of the monitoring solutions and KPIs used to determine availability and performance of the technology stacks of the following: Web (Apache), Application (JBOSS or WebLogic or WebSphere), Database (SQL or DB2), Load Balancers (F5), SOA/Middleware (Oracle SOA suite or mule soft).
  • Ability to support performance design patterns, architecture reviews, capacity planning, code profiling, and root cause analysis
  • Guidewire performance analysis experience is preferred
  • C and/or Java development experience is strongly preferred
  • Required Knowledge, Skills and Abilities - Senior:
  • Advanced knowledge of SDLC & varying software development methodologies
  • Advanced knowledge of database concepts including advanced SQL programming skills
  • Expert in profiling, identifying & resolving performance issues at application & DB level
  • Ability to communicate complex technical concepts and ideas in simple, understandable business language
  • Ability to learn new tools and programming languages with little formal training
  • Ability to analyze complex statistics to generate system performance math models
  • Expert ability to use performance monitoring & analysis tools on client, middleware & backend app component
  • Proven interpersonal, verbal and written communication skills, including technical documentation skills
  • Required Knowledge, Skills and Abilities - Intermediate:
  • Strong understanding on the use of vendor load testing tools such as LoadRunner & Performance Center
  • Strong knowledge of database concepts including strong SQL programming skills
  • Strong knowledge of multi-tiered application architecture & application performance management toolset
  • Ability to communicate complex technical concepts and ideas in simple understandable business language
  • Ability to learn new tools and programming languages with little formal training
  • Proven interpersonal, verbal and written communication skills, including technical documentation skills
  • ​​​​​​​​​​​​​​​​​​​​​We offer unlimited career potential, excellent training and development opportunities, and a structured Career Development program to explore future roles of interest while growing and developing in your existing role.
    Citizens offers a competitive compensation and benefits package that includes comprehensive medical/dental, Retirement Savings Plan, Vacation and Sick Time, EAP, Tuition Reimbursement, Community Service and much more!
  • Retirement savings plan with a generous company match..... click apply for full job details