Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Interns/Graduate Software Engineers image - Rise Careers
Job details

Interns/Graduate Software Engineers

Company Description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

Job Description

Arista Networks is looking for great Intern/Graduate Engineer advancing the Software Defined Networking (SDN) revolution.

    Who You’ll Work With

    • You decide which team to join
    • A personal mentor for the duration of your internship
    • Arista Prep course (2 lectures/tutorials/workshops, 2 days a week, over 6 weeks)
    • Arista U weekly – Arista ‘University’ lecture on new technologies, products, tools
    • Hack-a-thon – participate in twice yearly global hack-a-thons (depends on internship dates)
    • Full time permanent job offer (end of studies internships) prior to the end of the internship

    What You’ll Do

    • Writing Linux user space and kernel code to allow 32-bit drivers to DMA 64-bit virtual memory spaces using both Intel and AMD IOMMU controller.
    • Accessing ASIC registers over SPI bus, SMbus, PCIe and I2C, to implement high resolution timers (sub-100ns accuracy) and read ASIC hardware specifications to gather near-real-time information on large numbers of packet flows and to generate network congestion statistics.
    • Developing configuration management services using Go and Python to support YANG, OpenConfig, NETCONF and RESTCONF over gRPC, ssh and ssl for standardised switch configuration, combined with tools like git, Gerrit, Jenkins, Slack and Trello.
    • Developing routing protocol agents (for BGP, OSPF, ISIS) in C/C++ within a Linux embedded environment. Coding of fault-tolerant, concurrent agents capable of handling the demands of future data centers where high performance and high availability are basic requirements. Contributing to a fully automated, developer owned, Python based, continuous test harness with 100s of devices under test at any one moment.  
    • Designing and coding a web-based front-end application that abstracts the physical network to a broader, network-wide perspective using react.js, redux.js, and node.js. Cloud Vision Portal is a front-end user interface for understanding the stored data from the real-time telemetry streamed from the data center switches. Allowing you view events, inspect a device, or compare metrics across devices and much more.

    Qualifications

    Any of the following:

    • C, C++, Networking, Linux Embedded Systems, Algorithms. But mostly just a love and aptitude for programming.
    What You Should Know About Interns/Graduate Software Engineers, Arista Networks

    Are you ready to dive into the world of technology with Arista Networks as an Intern/Graduate Software Engineer? Based in beautiful Poland with the flexibility of remote work, this opportunity sets the stage for a thrilling journey into Software Defined Networking (SDN). Imagine being part of a team where you choose which project you want to tackle and receive mentorship from seasoned professionals who are just as passionate about tech as you are. Here at Arista, we believe in providing our interns with the tools to succeed, including our Arista Prep course filled with engaging lectures and workshops. Want to sharpen your skills even more? Participate in our exciting global hack-a-thons, where creativity and innovation are at the forefront. As an intern, your tasks will involve writing sophisticated Linux code to bridge hardware and software, working with cutting-edge technologies, and developing robust solutions that meet the demands of modern data centers. You’ll get your hands dirty with high-frequency networking protocols, all while contributing to a vibrant, inclusive company culture that values diversity and forward-thinking. Plus, there’s the potential for a full-time job offer upon completion of your studies! Come join us at Arista Networks and power the future of networking with your expertise!

    Frequently Asked Questions (FAQs) for Interns/Graduate Software Engineers Role at Arista Networks
    What responsibilities can Intern/Graduate Software Engineers expect at Arista Networks?

    As an Intern/Graduate Software Engineer at Arista Networks, your responsibilities will include writing Linux user space and kernel code, developing configuration management services using Go and Python, and designing web-based frontend applications with React.js and Node.js. You'll also engage with ASIC registers and contribute to routing protocol agents in C/C++ within a Linux embedded environment. This role allows you to gain hands-on experience with advanced networking technologies while being supported by a dedicated mentor.

    Join Rise to see the full answer
    What qualifications are required for an Intern/Graduate Software Engineer role at Arista Networks?

    To qualify for the Intern/Graduate Software Engineer role at Arista Networks, candidates should have strong foundations in C or C++, networking concepts, embedded Linux systems, and algorithms. Most importantly, a passion and aptitude for programming are critical, as they will ensure you thrive in a fast-paced, innovative environment that values creativity and problem-solving.

    Join Rise to see the full answer
    What kind of training programs does Arista Networks offer to interns?

    Arista Networks offers various training programs for its interns, including the Arista Prep course, which consists of lectures, tutorials, and workshops spread over six weeks. Additionally, interns can participate in Arista U, a series of lectures on new technologies and tools, ensuring that you have ample opportunities to expand your knowledge and skills during your internship.

    Join Rise to see the full answer
    Can Interns/Graduate Software Engineers at Arista Networks transition to full-time roles?

    Yes! Arista Networks is known for providing full-time job offers to Intern/Graduate Software Engineers prior to the completion of their studies. This allows interns to seamlessly transition from their educational path to a rewarding career, making it an ideal opportunity for those looking to build a long-term career in software engineering.

    Join Rise to see the full answer
    How does Arista Networks promote inclusion and diversity for interns?

    At Arista Networks, inclusion and diversity are core values that drive innovation. The company fosters an environment where individuals from various backgrounds and experiences feel welcomed and valued. Through mentorship, collaborative projects, and diverse teams, interns are empowered to express their unique perspectives, which contributes to Arista's culture of creativity and excellence.

    Join Rise to see the full answer
    Common Interview Questions for Interns/Graduate Software Engineers
    What programming languages are you most comfortable with as an Intern/Graduate Software Engineer?

    When answering this question, highlight programming languages you have experience with, particularly C, C++, Go, or Python, as these are relevant to the role at Arista Networks. Be prepared to discuss specific projects or tasks where you applied these languages to demonstrate your proficiency and problem-solving skills.

    Join Rise to see the full answer
    How would you approach debugging a networking issue?

    A structured approach works best for debugging networking issues. Start by clearly defining the problem, then systematically check each component, including hardware and software configurations. Share a specific example where you faced a similar challenge, detailing your methodical process to reach a solution which showcases your logical thinking and technical capabilities.

    Join Rise to see the full answer
    Can you explain the importance of Software Defined Networking (SDN) in modern data centers?

    When discussing SDN, emphasize its role in enabling programmable networks that are adaptable to real-time demand. Mention benefits like improved resource utilization, automation, and reduced operational costs. Provide insights into how you envision contributing to SDN initiatives at Arista by bringing innovative solutions to the table.

    Join Rise to see the full answer
    What experience do you have with Linux embedded systems?

    For this question, talk about any hands-on experience you have with Linux, whether it be through coursework, personal projects, or previous internships. Highlight your familiarity with embedded systems, the challenges you faced, and how you overcame them. Breathing technical terms and methodologies will help reinforce your knowledge.

    Join Rise to see the full answer
    Describe a time when you worked collaboratively in a team – what was your role?

    Share a specific example that demonstrates your effective teamwork skills, focusing on your role and contributions toward achieving a common goal. Be sure to mention how you communicated, resolved conflicts, and any success the team achieved together, which showcases your ability to thrive in a collaborative environment like Arista Networks.

    Join Rise to see the full answer
    How do you stay updated on new technologies and industry trends?

    Explain your method for staying informed, whether through online courses, webinars, tech blogs, or networking events. Mention specific resources you rely on to track advancements in fields relevant to the Intern/Graduate Software Engineer role at Arista, such as SDN or cloud computing, to illustrate your commitment to continuous learning.

    Join Rise to see the full answer
    What projects have you worked on that involve network programming?

    Discuss projects during your studies or personal endeavors that required network programming. Detail your role, the technologies used, and the outcome of the project. Emphasizing your hands-on experience will help express your readiness for the complexities of networking at Arista Networks.

    Join Rise to see the full answer
    In terms of programming, how do you ensure code quality?

    Talk about the practices you habitually follow for maintaining code quality, such as adhering to coding standards, writing thorough documentation, conducting code reviews, and implementing testing methods. Highlight any experience you have with tools that facilitate these practices, which would resonate well with Arista’s emphasis on quality.

    Join Rise to see the full answer
    What do you understand by Continuous Integration and Continuous Deployment (CI/CD)?

    Define CI/CD and discuss its significance in enhancing software development efficiency. Share experiences where you've used CI/CD pipelines in projects, focusing on the tools (e.g., Jenkins) you utilized and how they contributed to faster and more reliable software delivery.

    Join Rise to see the full answer
    Why do you want to intern at Arista Networks specifically?

    This is your chance to express your enthusiasm for Arista Networks. Mention its reputation for innovation, diversity, and the unique opportunities offered to interns. Align your career goals with Arista's mission to highlight why this position excites you and how you can contribute to the team.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Posted 5 days ago
    Photo of the Rise User
    Posted 4 days ago
    Photo of the Rise User
    Apple Hybrid Monte Vista, CA
    Posted 5 days ago
    Inclusive & Diverse
    Diversity of Opinions
    Work/Life Harmony
    Dare to be Different
    Reward & Recognition
    Empathetic
    Take Risks
    Growth & Learning
    Transparent & Candid
    Mission Driven
    Passion for Exploration
    Feedback Forward
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Mental Health Resources
    Life insurance
    Disability Insurance
    Health Savings Account (HSA)
    Flexible Spending Account (FSA)
    Learning & Development
    Paid Time-Off
    Maternity Leave
    Social Gatherings
    Wincent Remote No location specified
    Posted 6 days ago
    Photo of the Rise User
    NBCUniversal Remote 7580 Golf Channel Drive, Orlando, Florida
    Posted 23 hours ago
    Photo of the Rise User
    Visa Remote Singapore, Singapore
    Posted 23 hours ago
    Photo of the Rise User
    Zscaler Hybrid San Jose, California, United States
    Posted 7 days ago
    Photo of the Rise User
    Posted 11 days ago
    Photo of the Rise User
    Posted 7 days ago

    Arista Networks is an industry leader in cognitive cloud networking for mission-critical data center and campus environments. Arista’s award-winning platforms deliver availability, agility, automation analytics and security through CloudVision® an...

    50 jobs
    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Internship, remote
    DATE POSTED
    December 10, 2024

    Subscribe to Rise newsletter

    Risa star 🔮 Hi, I'm Risa! Your AI
    Career Copilot
    Want to see a list of jobs tailored to
    you, just ask me below!