Software Engineer Intern - O4U Conference 2027
Intern
Santa Clara, CA, USA
USD 78k-90k / year
Arista Networks is looking for up-and-coming Software Engineers to join our team as Software Engineering Interns. You will be part of a fast paced, high caliber team building features to run the world's largest data center networks.
Software Engineers at Arista are responsible for all aspects of the development and delivery of software meant to run on the various Arista switches. You will work with your fellow Engineers to understand functional and technical requirements for upcoming projects, design and implement test plans, and the code to bring it all to life. At Arista, our Engineers own their projects from definition to deployment, and you will have a chance to meaningfully contribute to the success of the company, and of our customers.
This role demands strong software engineering fundamentals, and provides an opportunity to build your understanding of, and break into the computer networking industry. We work on cutting-edge technology, and our products are deployed in tens of thousands of networks around the globe, powering the Internet, AI, and Cloud workloads.
Structure and Mentorship
Arista Software Internships are structured in much the same way as the first few months of a full-time job as a Software Engineer.
Each Intern will be assigned a Software Engineer mentor, who will work with you one-on-one throughout your Internship. This is your go-to person for learning about the industry, navigating source code and internal tools, making progress on your projects, for bouncing ideas off, and to help plug you into the broader Software team.
You'll be working on actual production code that actual customers want, and will end up deployed on their networks one day.Interns typically work on several mentored projects, which start out very small (think 1-2 days), and work their way up to substantial work that they can walk away from, proud that they made a real impact (think 4-8 weeks).
Responsibilities
-
Write functional specifications and design specifications for features related to forwarding traffic in the internet and cloud data centers
-
Implement solutions to small-to-medium sized software problems
-
Write test plan specifications for small-sized features, and implement automated testing to exercise the cases described in your test plan
-
Work with the right tools and programming languages for the task at hand. Typically C++ and Python. Also Javascript, Golang, C, and others
-
Debug problems found by our automated test programs and fix the problems
-
Review and contribute to the specs and code written by other team members
Qualifications
-
Expected BS/MS/PhD Computer Science/Electrical Engineering/Computer Engineering or related field by June 2027
-
Strong computer science fundamentals: data structures, algorithms
-
Solid communication skills
-
Good problem solving, debugging, and software troubleshooting skills
-
A get-things-done attitude
-
Ability to work with a small team to solving small-sized problem with limited oversight
-
Ability to design a solution to a small-sized problem, and implement that solution with a fair bit of help
-
Knowledge of C++, Python, C, or Javascript is helpful
-
Knowledge of UNIX or Linux is helpful
-
Understanding of IP routing protocols is helpful
-
Understanding of Ethernet switching protocols is helpful
Additional Information
Hybrid
-
Interns will work in one of our offices about 3 days per week
-
Particular schedules will be worked out with your mentor's and manager's input
Perks
-
Awesome intern events
-
Special intern-only swag
-
Company-provided MacBook or ThinkPad
-
Free snacks, drinks, and coffee
-
Subsidized lunches
-
Onsite gym (location-specific)
-
Sports meetups
-
Weekly board game nights
Compensation Information
The intern base pay for this role has a pay range of $78,000 to $90,000/ year. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market.
Job Locations
Intern placement will be based on the location of the candidate’s university.
Internship Dates: Start and end dates are flexible based on the selected candidate's university schedule. Internships must be 11–14 weeks long, beginning on a Monday and ending on a Friday (or Tuesday/Thursday if those days fall on a holiday).
Arista Networks is an equal opportunity employer. Arista makes all hiring and employment-related decisions in a non-discriminatory manner without regard to race, color, religion, sex, sexual orientation, gender identity, national origin or any other factor determined to be unlawful under applicable federal, state, or law law. All your information will be kept confidential according to EEO guidelines.