Remote Expert/Principal Software Engineer
$140k - $210k per yearArista Networks
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
Who You’ll Work With
Arista Networks is looking for world-class Senior/Lead system software engineers to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high caliber team-building features to run the world's largest data center networks. Your software will be a key component of Arista's EOS and related software, Arista's unique, Linux-based network operating system that runs on all of Arista's data center networking products.
The EOS team is responsible for all aspects of the development and delivery of software meant to run on the various Arista switches. 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, and you will be responsible for the quality of everything you deliver.
What You’ll Do
This role demands strong and broad software engineering fundamentals, and ideally a good understanding of linux system software including various IPC mechanisms like sockets, shared memory etc and interfacing with hardware via applications, device drivers and APIs. Working with, understanding and modifying existing open source software will be part of the role. An understanding of networking including L2 and L3 and switching ASICs will be helpful but not essential to your role. Your role will not be limited to a single aspect of EOS at Arista, but cover all aspects of EOS.
Responsibilities:
- Write functional specifications and design specifications for drivers and API to manage hardware devices in linux and implement.
- Independently implement solutions to small-sized problems in our EOS and related software, using the C, C++, and python programming languages.
- Write test plan specifications and implement automated test programs to execute the cases described in the test plan.
- Debug problems found by our automated test programs and fix the problems.
- Work on a team implementing, testing, and debugging solutions for networking infrastructure include AI networking.
- Worth with Customer Support Engineers to analyze problems in customer installations and provide fixes for those problems when needed in the form of new software releases or software patches.
- Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
- Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.
- Review and contribute to the specifications and implementations written by other team members.
- Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.
Qualifications
- BS Computer Science/Electrical Engineering/Computer Engineering + 12 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 10 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 7 years experience or equivalent work experience
- Knowledge of C, C++, and python.
- Hands-on experience working with open source software.
- Experience writing Linux drivers and APIs for managing hardware or other software resources.
- Experience programming ASICs and other custom hardware.
- Ability to utilize, test, and debug open source software libraries and other software used in your development activities.
- Infrastructure functions related to distributed systems such as messaging, signalling, databases, and command line interface techniques.
- Applied understanding of software engineering principles.
- Strong problem solving and software troubleshooting skills.
- Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.
#LI-PA1
Additional Information
The new hire base pay for this role has a pay range of $140,000 to $210,000 across Canada. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.
The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.
- ...lifecycle from strategy, design to engineering and beyond, we enable our... ...leadership, subject matter experts, and cross-functional skill sets... ...: Apply Digital is hybrid/remote friendly. The preferred candidate... ...Timezone). THE ROLE: The Principal Agentic Engineer (Front-end)...Remote workInternshipWork at officeImmediate startFlexible hours
$156k - $174k per year
...and LinkedIn . **Travel to Office expectations** For Remote Roles : If this role is remote, there will be in-office... ...requirement for this role. PointClickCare is searching for a Principal Software Data Engineer who will contribute to all phases of the software...Remote workLong term contractWork at officeFlexible hours$110k - $270k per year
...as a Senior Site Reliability Engineer on the Vault Platform team, where... ..., ideally from enterprise software development or a high-growth tech... ...in relational databases with expert-level SQL skills Scripting... ...and/or stock bonus. #LI-Remote Veeva’s headquarters is located...Remote workWork at officeLocal areaWork from homeMonday to friday- ...help you bring your style to life. Reports to: Director of Engineering Location: Remote, United States About the Role Our retail platform is scaling... ..., and raising the bar for the developers around you. As Software Engineer (Team Lead), you will serve as the technical owner...Remote workRemplacementInternshipImmediate start
- ...is here to change that. As a remote-first, Toronto-based startup... ...beyond. We’re now seeking a Principal Product Manager to lead and scale... ...knowledge and being an expert in your category, which you can... ...constraints. • Partner closely with engineering management to ensure...Remote workLong term contractTemporary workWork at officeWork from home
- At Flosum, we are building the world's best software for the modern enterprise. Our team is passionate about crafting elegant, high-performance... ...products that delight our customers and set a new bar for engineering excellence. We combine deep expertise in cloud-native...Remote workWork from home
$38 per hour
...reasoning skills. If you join the platform as an AI Tutor in Mechanical Engineering, you’ll have the opportunity to collaborate on these projects.... ...challenging, complex guidelines. • Our freelance role is fully remote so, you just need a laptop, internet connection, time available...Remote workPart timeFreelance$100 per hour
This role is for one of the Weekday's clients We are seeking experienced Corporate Finance Experts based in the U.S., U.K., Canada, Europe, or Australia to contribute to a research project with a leading foundational model AI lab. This role is ideal for finance professionals...Remote workHourly payContract workFor contractors10 hours per weekFlexible hoursWeekday work- ...of dynamic, multidisciplinary experts and we’re focused on helping our... ...a Hardware (electrical) Engineer/Senior Hardware Engineer to join... ...Experience with Electrical CAD software packages (Altium preferred) ~... ...policy ~ Flexible work & remote work policy ~ Tax-deferred public...Remote workWork at officeLocal areaFlexible hours
- ...equipping them with actionable tools and expert guidance to drive measurable results and enhance... ...We’re looking for strong Intermediate Software Developers to help us build A.I. products... ...team that functions efficiently even in a remote work setting. You will have flexibility to...Remote workWork from homeWeekend work
$120k - $300k per year
...The Role We are looking for multiple Engineering Managers to lead and recruit a team of... ...role, your focus will be creating amazing software solutions for our customers and make a positive... ...bonus and/or stock bonus. \n #LI-Remote Veeva’s headquarters is located in...Remote workWork at officeLocal areaWork from home$55 per hour
...processing, statistical analysis, feature engineering, predictive modeling, and insight... ...scikit-learn, statsmodels). • You are an expert in statistical analysis and machine learning... ...guidelines. • Our freelance role is fully remote so, you just need a laptop, internet connection...Remote workPart timeFreelance$196.5k - $235.8k per year
...telemetry to reduce noise and cost. We are a 100% remote company with 1,600+ team members across 40+ countries... ...in a high growth phase. Our Enterprise Solutions Engineering team are our in-house, customer-facing product experts. The Enterprise SE team enables Grafana Labs...Remote workLocal areaWorldwideFlexible hours$209.3k - $313.8k per year
...part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight. Join... ...truck manufacturer. Meet the Team: As a Staff Machine Learning Engineer focused on End-to-End (E2E) Model Development, you will lead the...Remote workFull timeWork at officeRelocation$62.5k - $82.5k per year
...role. Plexxis does not offer remote work opportunities. Salary Range... ...position, a Construction Software Support specialist is accountable... ...& ceiling contractors through expert consulting and a drywall estimating... ...expertise. From technology engineers, trainers and consultants, we...Remote workFor contractorsCasual workWork at officeLocal areaShift work- ...save money. We’re looking for an AI Design Engineer to join our Agentic Apps Team—someone who... ...of professional experience in full-stack software development, with a strong focus on... ...environment - A team invested in you both personally and professionally #LI-Remote...Remote workFull time
$103.32k - $147.6k per year
...build and operate critical internal platforms like Fleetshift — the engine powering large-scale automated code refactoring across Spotify —... ...rethinking of how thousands of engineers build, test, and ship software every day. As part of Starfleet, you’ll help shape the...Remote workLong term contractInternshipWork from homeFlexible hoursShift work$93k - $98k per year
About Very (Remote - Canada) Very is a fully distributed technology firm led by expert problem-solvers who create efficient, scalable solutions that... ...Role As a Lead Embedded Electrical Engineer at Very, you will work closely with our Software, Hardware, and Product Design teams...Remote workPermanent employmentContract workFor contractorsHome officeNight shift$30 per hour
...customers. Cohere is a team of researchers, engineers, designers, and more, who are passionate... ...BYOD - Bring Your Own Device (laptop). Remote work within Canada. 12 month contract. Performance... ...components • Experience with CAD software, material billing and product lifecycle...Remote workHourly pay16 hoursPermanent employmentFull timeContract workTemporary workPart timeFor contractorsWork at officeFlexible hours$125k - $209k per year
...About Us Role Summary Engineer II plays a key role in shaping and delivering AI-powered... ...team’s vision at scale. The Senior Software Engineer II contributes as a hands-on developer... ...business and organizational needs. #li-remote #B2 #li-JA1 Ready to Join Us? At...Remote workLong term contractLocal area$120k - $140k per year
...work in 2025! About the Role: As an Enterprise Solutions Engineer at Noibu, you will be the technical backbone of our relationships... ...realize technical value from the platform. You are a product expert and a trusted technical advisor. You thrive on understanding...Remote workLong term contractFlexible hours- We are looking for a motivated co-op student to join our Home Networking team as an Orbi Software Test Engineer Co-op. In this role, you will be able to gain hands-on experience and get the chance to learn from industry professionals. You will be working in a temporary full-...Remote workFull timeTemporary workWork at office
$90k - $135k per year
...is a hybrid position - Typically 3 days in office, 2 days remote. PHASOR Engineering Inc. is a dynamic Alberta based company specializing in engineering... ...of that experience within Canada. • Experience in the PLS software suite • Proficiency in AutoCAD is an asset • Familiarity...Remote workWork at office- About the role: We are looking for an experienced Product Support Engineer to join our Global Technical Support organization, with a... ...architectures—operate with maximum reliability in the field. This is a remote role open to candidates residing in Canada. You should apply if:...Remote work
$139k - $146.5k per year
...measure, and optimize customer growth. We’re looking for an Analytics Engineer to build and own the data models, pipelines, and semantic layers... ...at scale with complex event and transactional data. #LI-Remote Instacart provides highly market-competitive compensation and benefits...Remote workPermanent employmentWork at officeWork from homeFlexible hours$204k - $276k per year
...Role Description Dropbox is looking for a Staff Data Engineer to join our Analytics Data Engineering (ADE) team within Data Science & AI Platform. You will be responsible for solving cross-cutting data challenges that span multiple lines of business while driving standardization...Remote workShift work$120k - $170k per year
...have all the things needed to enjoy the game. Job Description This role will assign the data engineering efforts for the Uer Platform (CDP)and Recommendation Engine , ensuring data accuracy, performance, data alignment and security across pipelines connecting Snowflake...Remote work$38 per hour
...developing references and examples of tasks. • Experts Acquisition: Assess the qualification... ...a Master’s or PhD degree in Mechanical Engineering. • You have at least 5 years of professional... .... • Our freelance role is fully remote so, you just need a laptop, internet connection...Remote workPart timeFreelance- ...over 50,000 planners, designers, engineers, scientists, digital... ...experienced engineer. • Uses computer software as a tool for solving basic... ...travel to job sites (sometimes remote) on occasion. • Field work experience... ...technology and a network of experts, you’ll have the resources to...Remote workWork at officeLocal areaWorldwideFlexible hours
- ...highly qualified professional in this business sector, we are one of the largest teams specializing in this discipline among consulting engineering firms in Canada. Guided by an entrepreneurial culture based on innovation, sustainability, multidisciplinary agility and...Remote workRemplacementPermanent employmentInternshipWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Remote Expert/Principal Software Engineer. Be the first to apply!
- engineering project manager Bridgewater, NS
- mechanical engineering project manager Bridgewater, NS
- director software engineering Bridgewater, NS
- project engineer assistant project manager Bridgewater, NS
- general engineer Bridgewater, NS
- senior software developer Bridgewater, NS
- software engineer - computer Bridgewater, NS
- software developer remote Bridgewater, NS
- software engineer intern Bridgewater, NS
- software engineer devops Bridgewater, NS
