About the role
What will you do at Arista Networks?
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.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
AI Workflow Engineer
Scout Motors Inc. · Charlotte, North Carolina, United States
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
Automation Engineer, CGIC & BD AI Automation
Quantum Sky · Reston, Virginia, United States
AI Risk Engineer
Bright Vision Technologies · Columbus, Ohio, United States
Role information can change. Prepin can help you prepare, but does not submit an application for this role.