Application Development Engineer (ADE) - Backend

Job expired!

Join Arista Networks as a Software Developer

Company Description

Arista Networks is a global leader in data-driven, client-to-cloud networking solutions for large data centers, campuses, and routing environments. We stand out due to our unwavering commitment to innovation, leveraging cutting-edge advancements in cloud computing, artificial intelligence, and software-defined networking. Our mission is to provide our clients with a competitive edge in a constantly evolving digital world. Our solutions not only meet current demands but also anticipate and adapt to future challenges.

At Arista, we value diverse thoughts and perspectives, believing that an inclusive environment is key to fostering creativity and innovation. Employees from various backgrounds and experiences contribute to our successes, earning us accolades like Best Engineering Team, Best Company for Diversity, and Best Company for Work-Life Balance. We pride ourselves on maintaining the highest standards of quality and performance in all we do.

Job Description

Arista Networks is seeking a skilled Software Developer to build and implement software tools and Machine Learning models. Reporting to the software development lifecycle, the Application Development Engineer (ADE) will collaborate with other developers to deliver high-quality software solutions. If you have a strong background in backend coding languages such as Python and Golang, along with experience in Agile frameworks, we want to hear from you.

Responsibilities

  • Create software to meet specific customer requirements.
  • Develop software for internal use.
  • Rapidly produce proof-of-concept projects.
  • Contribute to open-source development initiatives.
  • Provide technical support for TAC Tools products.
  • Participate in continued training to maintain technical expertise.
  • Write clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Verify and deploy new programs and systems.
  • Troubleshoot, debug, and upgrade existing systems.
  • Recommend and execute system improvements.
  • Create technical documentation for reference and reporting.

Qualifications

  • Bachelor's Degree in Computer Science or related fields, or equivalent experience.
  • 4 to 8 years of industry experience.
  • Strong attention to detail and problem-solving skills.
  • Experience with Linux, Unix, C/C++, and Golang.
  • Proficiency in backend workflows for web applications.
  • Experience integrating third-party software and APIs.
  • Release engineering skills (pip, rpm, deb, rvm).
  • Experience with CI platforms like Jenkins.
  • Working knowledge of relational databases (MariaDB, Postgres).
  • Familiarity with Agile software development methodologies.
  • Creative thinker and collaborative team player.
  • Willingness to adopt new technologies.
  • Excellent communication skills.
  • Resourcefulness and troubleshooting aptitude.
  • Nice to Have: Experience with Docker and Kubernetes deployments, AWS/GCP, and network technologies.

Additional Information

The new hire base pay for this role ranges from $100,000 to $135,000, varying depending on work location to ensure competitive and consistent compensation. Actual base pay offered will depend on factors including skills, qualifications, relevant experience, and work location.

In addition to base pay, certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in sales roles may participate in Arista’s Sales Incentive Plan, earning commissions based on sales performance. Benefits include medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan. Our recruiting team will provide more details during the hiring process specific to the role and location.

#LI-PA1