Jobs · Engineering · Texas

Sr. Software Performance Engineer

General Motors · Austin, TX · 2 days ago
HybridEngineeringFull-time

About the role

We’re seeking a passionate and experienced Senior Performance Engineer in development to own the overall performance of our systems and solutions. Key responsibilities include leading optimization of software and systems to improve site speed, support scalability, reliability, and stability. Responsibilities also involve analyzing metrics using various monitoring tools, collaborating with development teams and architects to design and implement solutions, and leading performance and load tests.

Responsibilities

  • Own the performance observability for production and lower environments, identifying and acting on concerning trends.
  • Develop competency across our complete web technologies stack (client, framework, and services).
  • Weigh architectural trade-offs and apply synchronous and asynchronous design patterns.
  • Monitor, assess, and analyze the holistic performance of the application with benchmarking tools.
  • Identify bottlenecks, lead root cause analysis, collaborate with developers, automate processes, and ensure proper tools to ensure systems meet performance requirements from design to deployment.
  • Own and enhance performance coverage by consulting with developers to identify areas for improvement and expansion.
  • Investigate and diagnose performance issues to identify the root cause of the problems.
  • Clearly document performance results and share actionable insights with developers.
  • Develop datasets and workloads that accurately represent the Production environment.
  • Analyze CPU utilization, memory usage, network usage, garbage collection, and DB reports to verify application performance.
  • Research and implement best practices, methodologies, and tools for performance testing.
  • Explore and pitch product ideas and tech initiatives with cross-functional teams.
  • Drive UI performance optimization and ensure cross-browser compatibility.
  • Stay current with emerging technologies and trends and evaluate their potential for adoption.
  • Mentor junior team members and contribute to team growth and development.

Requirements

  • Bachelor’s degree in computer science or related field.
  • 5+ years of experience in performance engineering and scalability engineering for cloud-hosted applications.
  • Strong proficiency with performance tools like K6, JMeter.
  • Strong knowledge of monitoring and observability tools like DataDog, Grafana, Dynatrace.
  • Strong proficiency in scripting languages (Java, JavaScript, Python).
  • Strong technical knowledge of virtualization, storage, and networking.
  • Proficiency in profiling all layers of the technology stack (software, OS, network) and optimizing complex applications.
  • Expertise knowledge in Cloud & Container Ecosystem (Azure, Docker, Kubernetes).

Skills & Abilities (Required Qualifications)

  • Bachelor’s degree in computer science or related field.
  • 5+ years of experience in performance engineering and scalability engineering for cloud-hosted applications.
  • Strong proficiency with performance tools like K6, JMeter.
  • Strong knowledge of monitoring and observability tools like DataDog, Grafana, Dynatrace.
  • Strong proficiency in scripting languages (Java, JavaScript, Python).
  • Strong technical knowledge of virtualization, storage, and networking.
  • Proficiency in profiling all layers of the technology stack (software, OS, network) and optimizing complex applications.
  • Expertise knowledge in Cloud & Container Ecosystem (Azure, Docker, Kubernetes).

Preferred Qualifications

  • Master’s degree in computer science or related field.
  • Hands-on experience with Chaos Engineering tools like Gremlin.
  • Hands-on experience with Caching layer performance tuning.
  • 5+ years of experience in performance engineering, with a proven track record of optimizing system performance across complex environments.
  • Excellent communication and collaboration skills, with the ability to work effectively with developers, product managers, and business stakeholders.
  • Deep expertise in database performance tuning, with a focus on optimizing complex SQL queries.
  • Strong analytical skills for identifying root causes of performance issues and resolving code-level bottlenecks.
  • Proficient in a variety of industry-standard performance testing tools such as K6, NeoLoad, BlazeMeter, and LoadRunner.

Benefits

GM offers competitive benefits including health insurance, retirement plans, and paid time off. For more details, please refer to the Benefits Overview section.

Similar jobs

Sr. Software Engineer

Trimble Inc.Austin, TX· 6 days ago
Information Technologyapply on trimble.eightfold.ai