Jobs · Michigan

Sr. Software Performance Engineer

General Motors · Warren, MI · 3 wk ago
HybridFull-time

About the Role

We’re seeking a passionate and experienced Senior Performance Engineer to own the overall performance of our systems and solution. You will lead the optimization of software and systems to improve site speed, support scalability, reliability, and stability. This includes analyzing metrics from various monitoring tools and collaborating with development teams and architects to design and implement solutions that enhance performance across web sites, APIs, database queries, and caching strategies. You will also lead the execution of performance and load tests to validate results and prevent performance degradations.

As a technical leader, you will mentor less experienced engineers, build strong relationships with technical leaders on other teams, and foster a strong team culture by applying best practices in performance engineering.

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 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 root causes.
  • 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 (e.g., 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 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.
  • Hands-on experience with observability and monitoring tools; proficiency with Datadog is highly preferred.
  • Proficient in a variety of industry-standard performance testing tools such as K6, NeoLoad, BlazeMeter, and LoadRunner.

GM does not provide immigration-related sponsorship for this role. Do not apply if you will need GM immigration sponsorship (e.g., H-1B, TN, STEM OPT, etc.) now or in the future.

About GM

Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion, and we embrace the responsibility to lead the change that will make our world better, safer, and more equitable for all. We believe we all must make a choice every day—individually and collectively—to drive meaningful change through our words, our deeds, and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits

From day one, we're looking out for your well-being—at work and at home—so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.

Similar jobs