Full Time

Software Engineer – Performance Engineering

GEICO
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by GEICO, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer – Performance Engineering at GEICO is responsible for analyzing, designing, and implementing complex performance solutions across various platforms. This role involves collaborating with cross-functional teams to identify performance bottlenecks, develop performance test strategies, and ensure the scalability and reliability of applications. The ideal candidate will leverage their technical expertise to enhance system performance, drive continuous improvements, and contribute to the overall quality of software delivered by the organization.



Job Responsibilities

  • Evaluate application performance and identify areas for improvement through analysis and diagnostics.
  • Design, execute, and maintain performance test plans and automated testing frameworks.
  • Collaborate with software engineering teams to integrate performance engineering best practices into the development lifecycle.
  • Monitor and analyze application performance metrics to provide actionable insights and recommendations for optimizations.
  • Perform load, stress, and scalability testing to ensure applications meet user demand under peak conditions.
  • Document findings, create detailed performance reports, and present results to stakeholders.
  • Research and implement emerging tools and technologies in performance engineering to improve processes.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in performance engineering, software development, or a related discipline.
  • Proficient in performance testing tools such as JMeter, LoadRunner, or similar technologies.
  • Strong programming skills in languages such as Java, Python, or C#.
  • Familiarity with cloud platforms and containerization technologies (AWS, Azure, Docker, Kubernetes) is preferred.
  • Excellent analytical and problem-solving skills with a focus on detail and accuracy.
  • Able to communicate complex technical concepts to non-technical stakeholders effectively.


Technologies & Tools

The Software Engineer – Performance Engineering role utilizes a variety of technologies and tools to enhance application performance. Key technologies include performance testing software like Apache JMeter and LoadRunner, programming languages such as Java and Python, as well as monitoring solutions like New Relic or AppDynamics. Familiarity with cloud services (e.g., AWS, Azure) and container orchestration tools (e.g., Kubernetes) is advantageous for optimizing application deployment and scalability.



Ideal Candidates

The ideal candidates for this position should demonstrate a robust technical background with a passion for optimizing software performance. They should possess excellent communication skills and be able to work collaboratively in a fast-paced team environment. Strong analytical thinking, attention to detail, and a proactive approach to problem-solving will serve them well. Moreover, adaptability and a willingness to learn new technologies are essential traits that contribute to success in this role at GEICO.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.