Supercomputing Intern
Etched · San Jose, CA · 1 wk ago
On-siteTrainingInternship
About the role
Our supercomputing role focuses on the design, development, and deployment of ML system software required for operating rack-scale systems. Your work will span network performance, telemetry creation and processing pipelines, and analysis of system-level health and performance. Supercomputing is also responsible for the deployment and provisioning of software frameworks and hardware validation, maintaining secure and performant systems for data center scale ML workloads.
Responsibilities
- Design and develop ML system software for rack-scale systems
- Create and process telemetry pipelines for system performance monitoring
- Analyze system-level health and performance metrics
- Deploy and provision software frameworks for ML workloads
- Maintain secure and performant systems for data center scale ML workloads
- Collaborate with cross-functional teams to ensure system integration and performance
Requirements
- Progress towards a Bachelor’s, Master’s, or PhD degree in Computer Science, Engineering, or a related technical field
- Proficiency in C/C++ or Rust
- Strong fundamentals in data structures and algorithms
- Strong understanding of low-level software engineering
- Strong understanding of hardware/software co-design
- Excellent communication and collaboration skills
Nice to have qualifications
- Experience with Linux internals, kernel development, or driver debugging
- Experience with hardware diagnostics or interpreting hardware logs
- Exposure to server virtualization or CI/CD pipelines
- Experience with Rust or embedded development
Benefits
- 12-week paid internship
- Generous housing support for those relocating
- Daily lunch and dinner in our office
- Based at our office in San Jose, CA
- Direct mentorship from industry leaders and world-class engineers
- Opportunity to work on one of the most important problems of our time
Pay
Details TBA
Schedule
Details TBA