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
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
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.
Arista Networks is the leader in building scalable, high-performance, and ultra-low-latency networks for today's data center and cloud computing environments.
Salary
$78,000 - $90,000
Location
Santa Clara, CA
Total raised
$225.8M
Last stage
Public
Investors
Andy Bechtolsheim
Co-Founder and Chief Architect
David Cheriton
Co-Founder
No applications, no recruiter spam. Just the intro.
A few questions to make sure this role is the right shape for you. Two minutes.
I write the intro, send it to the founder, and handle the back-and-forth.
If they’re a yes, I book the chat. You show up — that’s the whole job-hunt.