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 has been growing both organically and through select acquisitions. Most recently it acquired Awake Security  to enter the Security Network Detection & Response (NDR) market, a natural adjacency.  Awake is the only advanced network detection and response company that delivers answers! (not alerts!). By combining artificial intelligence with human expertise, Awake models and hunts for both insider and external attacker behaviors, while providing autonomous triage and response with full forensics across traditional, IoT, and cloud networks.

Job Description

Arista Networks is looking for great Intern/Graduate Engineers to join the team in Krakow advancing the Software Defined Networking (SDN) revolution.

    What can I expect as an Intern?

    • 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 type of work might I be doing?

    • 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

    What skills do I need?

    Any of the following:

    • C, C++, Networking, Linux Embedded Systems, Algorithms. But mostly just a love and aptitude for programming.

    Additional Information

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

    Average salary estimate

    $0 / YEARLY (est.)
    min
    max
    $0K
    $0K

    If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

    What You Should Know About Interns/Graduate Software Engineers, Arista Networks

    As an Intern/Graduate Software Engineer at Arista Networks, based in vibrant Poland, you'll step into an exciting world where Software Defined Networking (SDN) is just the beginning. This isn't your typical internship; here, you get to choose your team, ensuring that you join a group suited to your interests and skills. You'll benefit from personal mentorship throughout your journey, and partake in the Arista Prep course filled with insightful lectures, tutorials, and hands-on workshops. How cool is that? Plus, you'll be part of the fascinating Arista 'University' program, where we delve deep into cutting-edge technologies and tools that are shaping the future. Expect the thrill of joining our global hack-a-thons, where creativity meets tech innovation. You'll work on real projects, such as writing code for Linux user spaces, developing intelligent routing protocols in C/C++, or even crafting a captivating web-based application with react.js. We are looking for individuals who have a knack for programming and a passion for technology—are you ready to be part of a team that values your unique contributions and offers a pathway to a permanent position? Here at Arista, success means building your skills in a supportive and dynamic environment that primes you for a future, exciting career in tech!

    Frequently Asked Questions (FAQs) for Interns/Graduate Software Engineers Role at Arista Networks
    What can I gain from the Intern/Graduate Software Engineer role at Arista Networks?

    As an Intern/Graduate Software Engineer at Arista Networks, you will gain invaluable experience in Software Defined Networking (SDN), benefiting from mentorship, participation in workshops, and hands-on project work. This role offers a fantastic opportunity to develop your skills while contributing to real-world projects with a potential pathway to full-time employment.

    Join Rise to see the full answer
    What programming languages are preferred for the Intern/Graduate Software Engineer position at Arista Networks?

    Ideal candidates for the Intern/Graduate Software Engineer position at Arista Networks should have skills in programming languages like C, C++, and Python. Familiarity with Linux Embedded Systems and networking protocols can be advantageous, but a passion for programming is crucial!

    Join Rise to see the full answer
    How can I prepare for an internship as a software engineer at Arista Networks?

    To prepare for your internship at Arista Networks, focus on sharpening your coding skills in C and Python. Familiarize yourself with software development practices and explore networking concepts. Engaging with community projects or contributing to open-source initiatives can also give you an edge.

    Join Rise to see the full answer
    What kind of projects will I work on during my internship at Arista Networks?

    Interns at Arista Networks can expect to work on various exciting projects, including developing Linux user space applications, creating routing protocol agents, and designing web applications using modern frameworks. Your work will make a real impact in advancing our networking solutions!

    Join Rise to see the full answer
    Are there opportunities for full-time employment after the internship at Arista Networks?

    Yes, Arista Networks offers a pathway for interns who demonstrate exceptional skills and commitment to transition into full-time permanent roles before the conclusion of their internship, setting you up for a thriving career within the company!

    Join Rise to see the full answer
    What is the culture like for Intern/Graduate Software Engineers at Arista Networks?

    The culture at Arista Networks is collaborative, innovative, and supportive. As an Intern/Graduate Software Engineer, you'll find an environment that encourages learning, teamwork, and creativity, allowing you to grow personally and professionally while contributing to meaningful projects.

    Join Rise to see the full answer
    What is unique about the Intern/Graduate Software Engineer program at Arista Networks?

    What sets the Intern/Graduate Software Engineer program at Arista Networks apart is its personalized approach, allowing you to choose your team and work closely with a dedicated mentor. Furthermore, engaging in the Arista Prep course and hack-a-thons enables you to sharpen your skills in a dynamic environment.

    Join Rise to see the full answer
    Common Interview Questions for Interns/Graduate Software Engineers
    Can you describe your experience with C and C++ programming for networking?

    When answering this question, highlight any relevant projects or coursework where you utilized C or C++. Discuss specific features of networking you're familiar with and any challenges you faced in coding. Showing enthusiasm for your experience can leave a positive impression.

    Join Rise to see the full answer
    What do you understand about Software Defined Networking (SDN)?

    For this question, demonstrate your knowledge of SDN principles, emphasizing how it separates the control plane from the data plane. Mention real-world applications and your understanding of its advantages in scalability and flexibility—this knowledge shows your commitment to the field.

    Join Rise to see the full answer
    How do you approach debugging and troubleshooting code?

    Describe your systematic approach to debugging, including isolating the problem, testing changes, and documenting your process. Share a specific example where you successfully debugged a challenging issue to showcase your problem-solving skills.

    Join Rise to see the full answer
    Can you explain how you have worked collaboratively on a software project?

    Discuss your experience working in teams, whether in school projects or internships. Mention tools like Git for version control, your role, and how communication played a key part in achieving project goals. Highlighting effective collaboration will show you're a team player.

    Join Rise to see the full answer
    What motivates you to pursue a career in software engineering?

    Share your passion for technology and problem-solving while discussing how you enjoy writing code and developing solutions. Personal stories or experiences that inspired your interest can resonate well with interviewers and demonstrate commitment.

    Join Rise to see the full answer
    Describe a time you overcame a technical challenge.

    Provide a specific example of a technical challenge you faced, detailing the problem, your thought process, and the solution you implemented. Emphasizing perseverance and innovative thinking will highlight your strengths as a candidate.

    Join Rise to see the full answer
    What is your understanding of configuration management in software development?

    Explain configuration management practices, including maintaining consistent software configurations with tools like Git or Jenkins. Providing examples from your academic or personal projects can further solidify your understanding and relevance of the subject.

    Join Rise to see the full answer
    How do you stay updated with the latest technologies in software engineering?

    Discuss your methods for staying current, such as following tech blogs, participating in online courses, or attending meetups. Showing enthusiasm for continuous learning is essential, particularly in a fast-evolving field like software engineering.

    Join Rise to see the full answer
    What tools have you used to develop and test your code?

    Mention specific tools and environments you've used, such as code editors, debugging tools, and testing frameworks. Demonstrating hands-on experience with these tools will affirm your qualifications for the Intern/Graduate Software Engineer role.

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

    Express your interest in Arista Networks by highlighting the company's innovations in networking and its supportive internship program. Connecting your personal career goals with the company's mission and culture can resonate positively with interviewers.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Alpaca Remote North America - Remote - Eastern Time Zone
    Posted 22 minutes ago
    ITRS Remote No location specified
    Posted 11 days ago
    Photo of the Rise User
    Posted 23 hours ago
    Photo of the Rise User
    Posted 12 days ago
    Photo of the Rise User
    Posted 7 days ago
    Photo of the Rise User
    Posted 9 days ago
    Photo of the Rise User
    Posted 4 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...

    39 jobs
    MATCH
    VIEW MATCH
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Full-time, remote
    DATE POSTED
    November 29, 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!