Full Time

Software Engineer - Remote from Poland, Romania, Hungary, Greece or Spain

Arista Networks
Remote!
$50,000 - $90,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Arista Networks, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer at Arista Networks, you will play a pivotal role in designing, developing, and optimizing robust software solutions that enhance our high-performance networking products. You will collaborate with cross-functional teams, contribute innovative ideas, and ensure the delivery of high-quality code. This position requires strong analytical skills to troubleshoot and resolve issues swiftly, all while maintaining our commitment to excellence and continuous improvement.



Job Responsibilities

  • Design, develop, and implement scalable software solutions for networking applications.
  • Collaborate with product managers and other engineers to understand requirements and deliver functional specifications.
  • Write clean, maintainable, and efficient code in compliance with best practices.
  • Conduct code reviews to ensure adherence to quality standards and provide mentorship to junior developers.
  • Identify, troubleshoot, and resolve software defects and performance bottlenecks.
  • Participate in all phases of the software development life cycle, including requirements gathering, and testing.
  • Stay current with industry trends and emerging technologies to enhance product capabilities.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of software development experience.
  • Proficiency in programming languages such as C++, Python, or Java.
  • Strong understanding of software engineering principles and design patterns.
  • Experience with Linux-based systems and networking protocols.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

This position involves the use of a wide array of technologies and tools such as modern programming languages (C++, Python, Java), Linux operating systems, Git for version control, and various automated testing frameworks. Familiarity with cloud technologies and software development tools is also beneficial, as you will work on deploying and optimizing solutions in cloud environments.



Ideal Candidates

The ideal candidates for this position will exhibit strong technical acumen along with a proactive attitude towards learning and collaboration. They should possess excellent communication skills, enabling effective collaboration with diverse teams. Additionally, candidates should demonstrate a passion for technology, a commitment to high-quality engineering practices, and the ability to adapt to changing requirements in a dynamic work environment.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.