Full Time

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

Arista Networks
Remote!
$40,000 - $80,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 implementing innovative software solutions that enhance our expansive network systems. Working remotely from Poland, Romania, Hungary, Greece, or Spain, you will contribute to our mission of building reliable and efficient cloud networking solutions. Collaborating with cross-functional teams, you will leverage your expertise to address challenging technical problems, ensuring that our products remain at the forefront of the industry.



Job Responsibilities

  • Design, develop, and maintain high-quality software applications and systems.
  • Collaborate with product management and other engineering teams to understand product requirements and translate them into actionable software design.
  • Identify and troubleshoot software defects and performance issues, implementing appropriate solutions in a timely manner.
  • Engage in code reviews to ensure code quality and adherence to best practices.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Implement automated testing and continuous integration pipelines to enhance software reliability.
  • Stay updated with emerging technologies and industry trends, proposing continuous improvements to existing solutions.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, with a strong background in programming languages such as Python, C++, or Java.
  • Proficiency in software development methodologies, including Agile and DevOps.
  • Experience with network protocols and distributed systems.
  • Understanding of database management systems and data structures.
  • Strong problem-solving skills and the ability to work under pressure with minimal supervision.
  • Excellent communication skills, both written and verbal, in English.


Technologies & Tools

The Software Engineer will utilize a variety of technologies and tools in their daily work. Key technologies may include programming languages such as Python, C++, and Java, along with development frameworks and tools used for version control (Git), automated testing, continuous integration (Jenkins, Travis CI), and cloud services (AWS, Azure). Familiarity with networking technologies, such as TCP/IP, routing, and switching protocols, will also be essential in this role.



Ideal Candidates

The ideal candidates for this position will possess a strong technical acumen paired with a collaborative spirit. They should be proactive problem solvers who thrive in dynamic environments, demonstrating a willingness to take initiative and learn continuously. Successful candidates will exhibit excellent interpersonal skills, enabling effective communication within cross-functional teams. A passion for creating innovative solutions and a commitment to high-quality deliverables will further distinguish the right individuals for this role.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

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