Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Professional Services Software Engineering Internship - 100% Remote

Arista Networks

Professional Services Software Engineering Internship - 100% Remote

Santa Clara, CA
Internship
Paid
  • Responsibilities

    Job Description

    Arista Networks is seeking candidates to join the Professional Services (Software Services) team for an internship or industrial placement. This team is a global team of software engineers working to deliver high quality and robust software to help Arista's customers achieve their goals and solve real-life networking problems. The team's work can be divided into four main areas:

    • Automation and testing: Using the latest automation techniques and tools

    • Cloud services: Implementing scalable, flexible and cloud agnostic solutions for internal and external customers

    • CloudVision applications: Building applications that leverage telemetry and CloudVision's open architecture

    • EOS extensions: Exploiting EOS' extensibility to write software that runs directly on Arista switches

  • Qualifications

    Qualifications

    To undertake an internship within the Arista Professional Services, you will be required to be:

    • in the penultimate year of the degree programme.

    • studying towards obtaining an undergraduate degree in Computer Science, Software Engineering, Electronic & Electrical Engineering or similar courses.

    Programming Experience

    Expertise with some of these languages/frameworks:

    • Python

    • Go

    • C/C++

    • Rust

    • Java

    • Javascript (React.js, Node.js)

    • Web technologies (e.g., HTML, CSS, Webpack, and Nginx)

    Technical Knowledge

    Algorithms, Programming, Software Development, CI Tools (e.g. Jenkins, Gitlab), IP Networking, Linux/Unix, Embedded Systems.

    Other Skills

    • Personable with excellent communication skills.

    • Great problem solving, analytical and troubleshooting skills.

    • Keen intellect with willingness to keep learning and developing.

    What will I do during my internship?

    • Code, test, debug software applications, and experiment with different design elements and patterns.

    • Collaborate with team members to develop new software or extend functionality of existing applications.

    • Implement fixes that are in line with Software Engineer practices based on code reviews.

    • Work in all phases of the software development life cycle.

    • Shadow other engineers on their daily tasks and undertake work under mentors’ supervision.

    • Establish and achieve goals using sprint scrum methodologies and contribute to the retrospective meetings.

    • Prepare and deliver presentations to technical (and potentially non-technical) audiences.

    What will I get out of my internship?

    • Gain experience that will equip you for the rest of your degree and for a professional engineering career.

    • Develop collaborations and support peers in a professional engineering environment.

    • Receive regular constructive feedback on your work.

    • Interact and liaise with your mentor to successfully contribute to projects and engineering engagements.

    • Liaise with customers and audiences with technical and non-technical backgrounds.

    • Improve your soft skills: time management, communication, critical thinking, problem solving, documentation, teamwork, etc.

    Additional Information

    All your information will be kept confidential according to EEO guidelines.