General Motors

Senior Software Performance Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: AustinCaliforniaMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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 the 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 Data dog, Grafana, Dynatrace.
  • Strong proficiency in scripting languages (ex: 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)
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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
performance engineeringscalability engineeringscripting languagesprofilingoptimizationcloud computingcontainerizationasynchronous design patternsbenchmarkingroot cause analysis
Soft Skills
collaborationmentoringcommunicationproblem-solvingteam growthdocumentationresearchconsultationleadershipcross-functional teamwork
Certifications
Bachelor’s degree in computer science