Data-Driven Networking
Senior C++ Engineer
Location
Greece
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior C++ Engineer
Arista Networks
• Write functional specifications and design specifications for system software • Implement solutions to small-sized problems in the system software using C, C++, and python • Write test plan specifications and implement automated test programs • Debug problems found by automated test programs • Work with Customer Support Engineers to analyze and provide fixes for customer network problems • Mentor new and junior engineers and review specifications of team members • Create and update implementation schedules
Job Requirements
- BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 2+ years of related post graduate work experience
- Knowledge of C, C++, and/or python
- Knowledge of UNIX or Linux
- Understanding of L2/L3 networking including IP routing protocols, Layer 2 features, and distributed systems functions
- Strong problem solving and software troubleshooting skills
- Ability to design and implement solutions to small-sized problems without outside help
- Mentoring new and junior engineers
Benefits
- Fostering an inclusive environment
- Commitment to excellence
- Prestigious awards like Best Company for Diversity
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior .NET Developer
UrrlyEmpowering People and Property Management companies with future proof staffing solutions.
• Build backend features in C# and .NET Core • Maintain APIs using Web API and EF Core • Improve SQL Server queries and stored procedures • Troubleshoot backend and database performance issues • Support Angular modules, components, and services • Contribute to Clean Architecture improvements • Work with engineering and business teams on requirements
Senior Full Stack Developer, Java, React
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design, develop, and implement large-scale distributed systems to handle substantial data volumes, ensuring scalability, low latency, and fault tolerance • Implement APIs and event-driven solutions to meet system requirements and enhance functionality • Create and execute comprehensive unit tests, API tests, regression tests, and performance tests to ensure the reliability and efficiency of the system • Utilize modern frontend frameworks like React for web development • Optimize solutions for scalability, reliability, and high performance • Collaborate closely with cross-functional teams to promptly address and resolve production incidents, ensuring minimal downtime and swift recovery
• Lead the technical design and implementation of large-scale data processing and streaming applications. • Define architecture standards and best practices for distributed data platforms. • Design, develop, and optimize batch and real-time data pipelines using Apache Spark and Kafka technologies. • Build and maintain scalable APIs following OpenAPI specifications. • Perform system analysis, identify performance bottlenecks, and implement optimization strategies. • Collaborate with product owners, architects, data engineers, and business stakeholders to translate requirements into technical solutions. • Mentor and support development teams through code reviews, technical guidance, and knowledge sharing. • Ensure solutions are secure, scalable, maintainable, and aligned with enterprise standards. • Drive continuous improvement initiatives across development processes, architecture, and platform reliability. • Participate in technical decision-making and roadmap planning.
• Lead the technical design and implementation of large-scale data processing and streaming applications • Define architecture standards and best practices for distributed data platforms • Design, develop, and optimize batch and real-time data pipelines using Apache Spark and Kafka technologies • Build and maintain scalable APIs following OpenAPI specifications • Perform system analysis, identify performance bottlenecks, and implement optimization strategies • Collaborate with product owners, architects, data engineers, and business stakeholders to translate requirements into technical solutions • Mentor and support development teams through code reviews, technical guidance, and knowledge sharing • Ensure solutions are secure, scalable, maintainable, and aligned with enterprise standards • Drive continuous improvement initiatives across development processes, architecture, and platform reliability • Participate in technical decision-making and roadmap planning



