Full Time

Senior Software Performance Engineer - Remote | WFH

Get It Recruit - Information Technology
Remote!
$110,000 - $150,000* / year

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 Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Performance Engineer is a critical role responsible for enhancing the performance of software applications within our organization. This engineer will work closely with development and operational teams to identify performance bottlenecks, recommend improvements, and ensure that software systems meet performance standards. This remote position requires a blend of analytical skills, proficiency in performance testing, and a keen understanding of software architecture to deliver scalable and resilient software solutions.



Job Responsibilities

  • Conduct comprehensive performance testing of software applications to identify bottlenecks and areas for improvement.
  • Design and implement load, stress, and performance tests for new and existing software systems.
  • Collaborate with development teams to provide performance insights and suggestions throughout the software development lifecycle.
  • Analyze test results and provide detailed reports and metrics regarding performance profiles.
  • Manage performance testing environments and tools, ensuring they are up-to-date and functioning optimally.
  • Develop performance monitoring strategies and establish benchmarks to guide future development.
  • Continuously evaluate and enhance testing frameworks and methodologies to improve overall efficiency.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 5 years of experience in software performance engineering or a similar role.
  • Strong proficiency in performance testing tools such as JMeter, LoadRunner, or GOT- Performance tools.
  • Experience with scripting languages, like Python or Shell, for automation of performance tests.
  • Solid understanding of application architectures, databases, and web services (REST, SOAP).
  • Proven ability to analyze and interpret complex performance data and derive actionable insights.
  • Excellent problem-solving skills and the capacity to work collaboratively in a remote environment.


Technologies & Tools

The Senior Software Performance Engineer will work extensively with various technologies and tools to achieve optimal performance outcomes. Among these are performance testing tools like Apache JMeter and LoadRunner, configuration management tools such as Ansible or Puppet, as well as continuous integration and delivery platforms like Jenkins and GitLab CI. Familiarity with cloud environments (AWS, Azure) and container orchestration tools (Docker, Kubernetes) will also be beneficial for the role.



Ideal Candidates

The ideal candidate for the Senior Software Performance Engineer position is a highly analytical thinker with a strong technical foundation and an insatiable curiosity for optimizing software performance. They should be adept at troubleshooting complex systems and possess excellent communication skills, allowing them to effectively collaborate with cross-functional teams. A commitment to continuous improvement and staying current with industry trends will also define a successful candidate.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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