Principal Software Engineer

🕒 July 29

🇨🇦 Canada – Remote

💵 $140k - $210k / year

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Arista Networks

Arista Networks

1001 - 5000 employees

Founded 2004

🏢 Enterprise

📡 Telecommunications

💰 $2.6M Post-IPO Debt on 2015-05

Enterprise • Telecommunications • Cloud

Arista Networks is a leader in building scalable high-performance and ultra-low-latency networks for modern data center and cloud computing environments. The company offers a wide range of networking solutions including the Arista Extensible Operating System (EOS) for cloud networking, CloudVision for network automation and observability, and a variety of high-performance switches and routing platforms. Arista's solutions are designed for enterprise WANs, cloud-grade routing, multi-domain segmentation, security, and modern network operating models, making them a pivotal choice for hyperscale data centers and cloud environments.

📋 Description

• 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.

🎯 Requirements

• 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.

🏖️ Benefits

• Medical • Dental • Vision • Wellbeing • Income protection • Group Retirement Savings Plan

Apply Now

Similar Jobs

🕒 July 29

Purpose Unlimited

201 - 500

💳 Fintech

💸 Finance

☁️ SaaS

Staff Software Engineer at Purpose Unlimited developing AI-augmented consumer-facing products. Own architectural decisions and lead team mentorship while ensuring product performance and quality.

🇨🇦 Canada – Remote

💰 $53.5M Venture Round - Purpose Unlimited on 2021-02

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

🕒 July 28

Wagepoint

51 - 200

☁️ SaaS

👥 HR Tech

🤝 B2B

Staff Software Development Engineer - Applied AI at Wagepoint, taking ownership of AI-powered services. Designing and implementing solutions for payroll challenges using agentic AI technologies.

🇨🇦 Canada – Remote

💵 $180k - $200k / year

💰 $10M Corporate Round - Wagepoint on 2020-09

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

🕒 July 28

Wagepoint

51 - 200

☁️ SaaS

👥 HR Tech

🤝 B2B

Principal Software Development Engineer leading AI technical strategy and architecture for Wagepoint. Collaborating across teams and defining standards in a remote-first fintech environment.

🇨🇦 Canada – Remote

💵 $200k - $220k / year

💰 $10M Corporate Round - Wagepoint on 2020-09

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

🕒 July 28

EverCommerce

1001 - 5000

☁️ SaaS

🤝 B2B

📣 Marketing

Engineering Operations Specialist managing SDLC processes and enhancing efficiency through automation and tool integration for software applications. Collaborating with engineering and product teams to ensure quality delivery.

🇨🇦 Canada – Remote

💵 $130k - $140k / year

💰 Private equity on 2019-08

⏰ Full Time

🟠 Senior

🔴 Lead

🧑‍💻 Full-stack Engineer

🕒 July 28

EverCommerce

1001 - 5000

☁️ SaaS

🤝 B2B

📣 Marketing

Staff Engineer leading the evolution of backend systems and optimizing core services at EverCommerce. Focused on building scalable invoicing solutions for service professionals in various industries.

🇨🇦 Canada – Remote

💵 $145k - $190k / year

💰 Private equity on 2019-08

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer