Tasks:
- * Build diagnostics and automation tools
- * Conduct design and code reviews
- * Demonstrate performance tooling to customers
- * Design and maintain performance analysis tools
- * Evaluate technical tradeoffs
- * Integrate and release software
- * Investigate behavior across applications and systems
- * Own software components from technical design through release
- * Perform performance root cause analysis
- * Profile, benchmark, and optimize workloads
- * Translate user requirements and feedback into engineering solutions
- * Write maintainable code and automated tests
Perks/Benefits:
Skills/Tech stack required:
[AMD uProf] [ARM architecture] [Automated testing] [Benchmarking] [Cache behavior] [Cause analysis] [Cloud Platforms] [Code review] [Computer Networking] [Concurrency] [Containers] [CPU architecture] [Distributed Systems] [Intel VTune] [Kubernetes] [Linux] [Memory hierarchy] [NUMA] [NVIDIA profiling tools] [Operating Systems] [Perf] [Performance Analysis] [Performance optimization] [Profiling] [Profiling tools] [Root cause] [Root Cause Analysis] [Software Engineering] [Storage Systems] [Systems programming] [Technical design] [Tracing] [Virtualization] [Virtual Machines]
Educational requirements:
N/A
Role(s):
[Engineer] [Performance Engineer] [Software Engineer] [Staff Software Engineer] [Systems Software Engineer]