AI Networking Intern, Network Transport
Hewlett Packard Enterprise
About the Role
Hybrid role, requiring an average of 2 days per week in an HPE office.
Key Responsibilities
- Develop software components for high-performance network telemetry.
- Implement telemetry ingestion, packet decoding, validation, and normalization functions.
- Design and develop data persistence and telemetry analytics capabilities.
- Create tools to reconstruct network paths and calculate per-hop latency and congestion metrics from telemetry reports.
- Develop operational monitoring, health metrics, and visualization capabilities.
- Participate in testing, debugging, performance characterization, and validation of telemetry collection systems.
- Collaborate with networking, switch, software, and architecture teams to define and verify telemetry requirements and workflows.
Requirements & Tech Stack
- Python, C++, or similar programming languages.
- Coursework or project experience in computer networking, operating systems, distributed systems, databases, or software engineering.
- Demonstrated ability to design, debug, and test complex software systems.
- Proficiency with Python; C++, or Rust experience is a plus.
- Ability to analyze packet-level network data and troubleshoot protocol behavior.
- Experience using Linux development and diagnostic tools.
- Ability to work with APIs, databases, and telemetry data pipelines.
- Strong analytical and problem-solving capabilities.
- Effective verbal and written communication skills.
- Familiarity with Linux operating environments and software development tools.
Knowledge
- Understanding of networking fundamentals, including Ethernet, TCP/IP, UDP, routing, and switching.
- Familiarity with packet structures, protocol analysis, and packet capture tools.
- Knowledge of telemetry, monitoring, observability, or network analytics concepts.
- Understanding of data storage, databases, and data processing pipelines.
- Exposure to HPC, AI infrastructure, large-scale networking, or cloud-native monitoring technologies is a plus.
Qualifications
- Pursuing a Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
- Academic, research, or personal projects involving networking, data analytics, telemetry, or distributed systems are desirable.