
Senior Software Performance Engineer
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Austin • California • Missouri • United States
Visit company websiteExplore more
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