Software Development Engineer

5 days ago


Vancouver, British Columbia, Canada Arista Full time

About Arista Networks

Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our company is driven by a relentless pursuit of innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver cutting-edge solutions to our clients.

Our Culture

We value diversity of thought and perspectives, fostering an inclusive environment where individuals from various backgrounds and experiences feel welcome. This diversity is essential for driving creativity and innovation, which has earned us several prestigious awards, including Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance.

Job Summary

We are seeking a world-class Network Systems software engineer to join our team. As a Network Systems engineer, you will collaborate with hardware engineers to design and build novel features that help Arista hardware run effectively and efficiently. You will write software that controls hardware components, including temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIE switches.

Key Responsibilities

  • Design and develop software that controls hardware components
  • Collaborate with hardware engineers to design optimal software control interfaces
  • Work with Customer Support Engineers and customers to analyze, mitigate, and fix problems in customer networks
  • Work with System Test Engineers to analyze problems found in their tests and provide fixes for those problems

Requirements

  • Master's or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering
  • 2+ years of related post-graduate work experience
  • Knowledge of C, C++, and Python
  • Knowledge of UNIX or Linux
  • Understanding of IP networking and/or distributed systems
  • Applied understanding of software engineering principles
  • Strong problem-solving and software troubleshooting skills

Benefits

Employees are entitled to benefits including medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.



  • Vancouver, British Columbia, Canada Auphan Software Full time

    Auphan Software is expanding and continuously seeks talented individuals to enhance our workforce. We value the contributions of our employees and strive to create an environment that fosters growth and development.Employee BenefitsWe prioritize the well-being of our team members, believing that a satisfied employee leads to excellent customer service. Our...


  • Vancouver, British Columbia, Canada Auphan Software Full time

    Auphan Software is expanding and is on the lookout for talented individuals to enhance our team. We value the skills and creativity that each member brings to our organization.Employee Investment and BenefitsWe are committed to the growth and satisfaction of our employees. A motivated team member translates to exceptional service for our clients. Our focus...


  • Vancouver, British Columbia, Canada Auphan Software Full time

    Auphan Software is expanding and is continuously on the lookout for talented individuals to enhance our team. We encourage you to submit your resume for consideration, and we will evaluate your fit for our organization.Employee Value and BenefitsWe prioritize the development of our workforce. A satisfied employee is essential for delivering excellent service...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAmazon Development Centre Canada ULC is seeking a highly motivated and talented Junior Software Development Engineer to join our team. As a Jr. SDE, you will have the opportunity to work on real software projects, collaborate with experienced software engineers, and contribute to impactful deliverables.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAmazon Development Centre Canada ULC is seeking a highly motivated and talented Junior Software Development Engineer to join our team. As a Jr. SDE, you will have the opportunity to work on real software projects, collaborate with experienced software engineers, and contribute to impactful deliverables.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    {"About the Role": "As a Software Development Engineer at Amazon Development Centre Canada ULC, you will be responsible for designing, developing, testing, and deploying solutions for Alexa Smart Properties and enterprise customers worldwide. You will collaborate closely with Alexa/AWS/Solution Architects and other teams to influence our overall strategy and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    {"About the Role": "As a Software Development Engineer at Amazon Development Centre Canada ULC, you will be responsible for designing, developing, testing, and deploying solutions for Alexa Smart Properties and enterprise customers worldwide. You will collaborate closely with Alexa/AWS/Solution Architects and other teams to influence our overall strategy and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Distributed SQL team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building a database performance benchmark platform and workloads for our new distributed SQL service.Key ResponsibilitiesIdentify critical performance...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Distributed SQL team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for building a database performance benchmark platform and workloads for our new distributed SQL service.Key ResponsibilitiesIdentify critical performance...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    The Amazon Development Centre Canada ULC is in search of a dedicated Engineering Manager to oversee our dynamic software development initiatives. If you are enthusiastic about creating software that significantly influences the daily lives of millions, this position may be an excellent fit for you.The successful candidate will take pride in both their...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAmazon Development Centre Canada ULC is seeking a highly motivated Software Development Engineer to join our team in Vancouver. As a Jr. Software Development Engineer, you will have the opportunity to work on real software projects, collaborate with experienced engineers, and contribute to impactful deliverables.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleAmazon Development Centre Canada ULC is seeking a highly motivated Software Development Engineer to join our team in Vancouver. As a Jr. Software Development Engineer, you will have the opportunity to work on real software projects, collaborate with experienced engineers, and contribute to impactful deliverables.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking an experienced Software Development Engineer to join our team at Amazon Development Centre Canada ULC - K03. As a key member of our team, you will be responsible for designing, developing, and deploying large-scale cloud-based systems that meet the needs of our customers.Key ResponsibilitiesDesign and develop scalable, secure,...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking an experienced Software Development Engineer to join our team at Amazon Development Centre Canada ULC - K03. As a key member of our team, you will be responsible for designing, developing, and deploying large-scale cloud-based systems that meet the needs of our customers.Key ResponsibilitiesDesign and develop scalable, secure,...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Position Overview:Are you passionate about technology and eager to create innovative products that enhance the lives of millions? We are seeking a skilled Software Development Manager to spearhead the development of new software solutions that cater to a diverse range of customers across Canada. About Us:At Amazon Development Centre Canada ULC, we are...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleThe Amazon Development Centre Canada ULC - K03 is seeking a highly skilled Software Development Engineer to join our Traffic Engineering team. As a key member of this team, you will be responsible for designing, developing, and deploying software solutions that manage and route web traffic to Amazon's websites.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleThe Amazon Development Centre Canada ULC - K03 is seeking a highly skilled Software Development Engineer to join our Traffic Engineering team. As a key member of this team, you will be responsible for designing, developing, and deploying software solutions that manage and route web traffic to Amazon's websites.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    The Amazon Development Centre Canada ULC is in search of a dedicated Software Development Manager to oversee a vital program within the Amazon Prime initiative. This position is ideal for individuals who are enthusiastic about creating software that positively influences millions of users daily.The successful candidate will take pride in their contributions...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    The Amazon Development Centre Canada ULC is seeking a dedicated Software Development Manager to contribute to the Amazon Prime initiative. This role is ideal for individuals who are enthusiastic about creating software solutions that positively affect millions of users daily.The successful candidate will be recognized for their technical expertise and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a talented Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for designing and building innovative technologies in a large distributed computing environment.Key ResponsibilitiesCollaborate with experienced cross-disciplinary team members to...