- Company Name
- Arista Networks
- Job Title
- Software Engineer Intern (EOS) - General
- Job Description
-
**Job title:** Software Engineer Intern (EOS) – General
**Role Summary:**
Assist in the design, development, and deployment of cloud‑native networking products. Work on production‑grade code that impacts real customers while learning full software‑development life‑cycle steps under mentorship.
**Expactations:**
- Deliver high‑quality, test‑driven code contributions within defined sprint cycles.
- Collaborate closely with a mentor and cross‑functional teams (QA, operations, sales).
- Participate in design reviews, code reviews, and documentation activities.
- Adapt quickly to new domains (e.g., routing protocols, virtualization, tooling).
**Key Responsibilities:**
- Design, implement, and test features for software‑defined networking solutions.
- Extend and improve test infrastructure (automation, CI/CD, simulation).
- Develop and maintain engineering tools (e.g., Python scripts, Django apps, RPM packaging).
- Document feature specifications, design decisions, and user guidance.
- Support customers in the field through debugging, troubleshooting, and feature feedback.
- Engage in research on networking protocols (e.g., OSPF, latency‑based routing).
**Required Skills:**
- Proficiency in at least one systems language (C/C++ or Python).
- Strong grasp of data structures, algorithms, and complexity analysis.
- Familiarity with networking concepts (routing, switching, protocols such as OSPF).
- Experience with Linux development (CLI, scripting, package management).
- Version control using Git; understanding of branching, pull requests, and code review.
- Ability to write automated unit/integration tests; familiarity with testing frameworks (e.g., pytest, gtest).
- Excellent problem‑solving skills and a collaborative mindset.
**Required Education & Certifications:**
- Enrolled in a bachelor’s or master’s program in Computer Science, Computer Engineering, or a related field; expected completion within the next 12 months.
- Coursework in Operating Systems, Computer Networks, Data Structures, and Algorithms.
- No specific certifications required, but familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions) and cloud platforms (AWS/GCP) is a plus.