Simplify Logo

Full-Time

EOS Core Library Developer

Remote from Turkey, Poland, Hungary or Romania

Posted on 9/12/2023

Arista Networks

Arista Networks

1,001-5,000 employees

Provides cloud networking and AI-driven solutions

Data & Analytics
Hardware
Enterprise Software

Mid, Senior

Remote in USA

Category
Software Engineering
Required Skills
Python
Data Structures & Algorithms
Linux/Unix
Requirements
  • BS Computer Science/Electrical Engineering/Computer Engineering + 5 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering
  • Expert knowledge of C or C++ and Python
  • Applied understanding of software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Ability to design a solution and implement features independently
  • Ability to work in small teams
Responsibilities
  • What custom memory allocation should I use inside a shared memory block?
  • What is the effective compact binary representation of state updates between separate machines?
  • How do I take EOS internal model state and integrate it with YANG models via gNMI transport?
  • What improvements and trade-offs can be made to increase the end-to-end throughput in a publish-subscribe system?
  • How do I code this so it efficiently scales from small access points to switches with hundreds of physical interfaces?
  • Writing software that is fast and memory efficient and can work effectively on low-end and high-end internet scale devices
  • Working on the core EOS infrastructure that deals with microservice management and provides common functionality like event loop management, memory audits
  • Using hardcore algorithms, data structures, OS and system design principles to extend and optimize every component for performance and scale
  • Keeping up to date with latest C++ and gcc/clang developments
  • Designing and building creative ways to programmatically test it all
  • Continuously striving to improve the code
  • Learning how things really work, just for fun or out of curiosity
  • Working with other like-minded engineers that share the same passion
Desired Qualifications
  • Hands-on experience working on Linux Kernel software is a plus
  • Understanding of distributed systems is a plus

Arista Networks specializes in data-driven cloud networking for large data center, campus, and routing environments, offering platforms that provide availability, agility, automation, analytics, and security through an advanced network operating stack. Their main technologies include cloud networking, distributed control plane, and AI-driven network identity.

Company Stage

N/A

Total Funding

$359.4M

Headquarters

Santa Clara, California

Founded

2004

Growth & Insights
Headcount

6 month growth

7%

1 year growth

10%

2 year growth

22%
INACTIVE