You learn early on about "Arista culture": everybody can contribute everywhere they feel capable.
You are also encouraged to initiate direct contact with the right people in the company to get input on problems you're working on (and there are a lot of really smart people).
There is no more than the bare minimum of hierarchy or bureaucracy to deal with.
There are separate teams, but you aren't limited to working on one thing (other than by your available time).
You are encouraged to move around to different projects as you learn more and interests change.
Your performance is evaluated primarily by your peers, using a nerdy data-driven approach, while managers provide sober second thought.
The company itself is doing great things and poised for greater still.
It delivers a product people love in an industry that's growing like crazy, and equity compensation gives you a stake in it.
The Burnaby office location is not the greatest for taking transit to work. Software is largely written in an arcane proprietary TACC language, which has some technical advantages but is mostly used for historical reasons or inertia. The codebase is managed by Perforce, which makes tracking history and making small, nimble changes a chore—though there are ongoing efforts to improve developer tooling, including Git integration.
Go green: move to a more transit-friendly location.
I attended a local event at Arista workplace in Burnaby and met the recruiting team. I then connected with some members and forwarded my resume. I received a call from them within a week, and we scheduled an interview. My interview was not hard, bu
I was invited by the recruiter to attend a meetup, and then I had the interview onsite. The interviewer was friendly and helpful. They asked some basic questions about programming in C, all of which can be found on Glassdoor.
I'll keep this in bullet form to be brief: * Implement a stack in your favorite language (I used C++). * How are arguments passed in C? (Where? What order?) * How does virtual memory work? Went into some detail on what happens on Linux when a
I attended a local event at Arista workplace in Burnaby and met the recruiting team. I then connected with some members and forwarded my resume. I received a call from them within a week, and we scheduled an interview. My interview was not hard, bu
I was invited by the recruiter to attend a meetup, and then I had the interview onsite. The interviewer was friendly and helpful. They asked some basic questions about programming in C, all of which can be found on Glassdoor.
I'll keep this in bullet form to be brief: * Implement a stack in your favorite language (I used C++). * How are arguments passed in C? (Where? What order?) * How does virtual memory work? Went into some detail on what happens on Linux when a