EOS Core Library Developer
Company | Arista Networks |
---|---|
Location | Denver, CO, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
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
- Hands-on experience working on Linux Kernel software is a plus
- Understanding of distributed systems is a plus
- 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
- 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.
Preferred Qualifications
- Hands-on experience working on Linux Kernel software is a plus
- Understanding of distributed systems is a plus