Who Youll Work With
Youll be a core member of the Extensible Operating System (EOS) team in Sydney a fast-paced high-calibre global team building the software that runs the worlds largest data centre networks. Our team is responsible for all aspects of developing and delivering the foundational networking features that run on all of Aristas switching products.
You will work with your fellow engineers and members of the marketing team to gather and understand the functional and technical requirements for upcoming projects. You will help write functional specifications design specifications test plans and the code to bring all of these to life. You will also work with customers to triage and fix problems in their networks. Internally you will develop automated tests for your software monitor the execution of those tests and triage and fix problems found by your tests.
At Arista you will own your projects from definition to deployment making a direct impact on our customers and the quality of everything you deliver.
What Youll Do
The core responsibility of a software engineer at Arista Networks is to deliver product features. A major part of this is writing the code that drives our products. But the role of a software engineer is much bigger than just being a coding machine. Software engineers work on the whole development process including:
deciding what features to build
driving the design
writing the code (of course)
pushing testing
documenting maintaining and supporting the feature
As a software engineering intern youll be writing in C C and Python to extend existing features or add new ones and enhance our Extensible Operating Systems (EOS) codebase. To help you along the way well pair you up with an experienced mentor and find you projects that best match your interests and skill level.
The Person
We are looking for talented developers with great communication skills and a drive to find the best solution to a problem. As a software engineer at Arista youll be working on our embedded OS with a particular focus on adding or extending features for our Ethernet switches.
If you
Have a strong interest in operating systems or low level programming
Have a solid understanding of data structures and algorithms
Are fluent in C or C
Care about writing well tested maintainable and high quality code
Are interested in learning new things
then this job is for you.
Qualifications :
Candidates must demonstrate a strong understanding of systems programming through relevant coursework or other experience. Were also looking for a strong interest in low-level technical projects and outstanding academic results in relevant courses.
You must be enrolled in a Bachelor of Computer Science Software Engineering or Computer Engineering program and be in your penultimate year or later. Candidates with an equivalent or more advanced postgraduate degree are also encouraged to apply.
Candidates must be able to commit to a three month full-time internship.
Additional Information :
Australian Work Rights
Only candidates with Australian Citizenship Australian Permanent Residency an applicable Student Visa or otherwise a demonstrable legal entitlement to work in Australia for the duration of employment will be considered for roles in Australia. Please review open roles in other geographical regions of Arista if you have complementary skills.
Remote Work :
No
Employment Type :
Intern
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 sof ... View more