Data-Driven Networking
Back End Software Engineer
Location
Hungary
Posted
9 days ago
Salary
0
Seniority
Senior
Job Description
Back End Software Engineer
Arista Networks
• Work on the core logic of the network that decides how packets traverse in the most optimal and resilient manner • Build the backend, write automated tests, and deploy into production via our CD pipeline • Collaborate with product management and customers to define the requirements and design the architecture
Job Requirements
- BS/MS/PhD in Computer Science or a relevant experience
- 5+ years experience in one or more of the following languages: Go, C, C++
- Experience with network monitoring, network protocols, distributed systems, machine learning or data analytics is a plus
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
- Work-Life Balance
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Implementación y desarrollo de requerimientos y/o proyectos asignados. • Participar en las estimaciones de proyectos. • Planificar, definir la arquitectura y realizar la implementación de los proyectos de desarrollo. • Realizar investigaciones orientadas a la búsqueda de soluciones tecnológicas. • Coordinar con los responsables sobre aspectos técnicos del proyecto.
• Design and build scalable short-form video infrastructure • Architect video ingestion and transcoding pipelines • Optimize playback performance across mobile and web • Design scalable media delivery systems • Build APIs supporting high-volume video engagement • Help architect recommendation and engagement systems • Work on low-latency media infrastructure • Collaborate with frontend, mobile, AI, and platform engineers • Help optimize infrastructure for global fan engagement at scale
• Design, develop, and maintain the Transactional Billing Automation platform, including tracking contract information, prepaid usage blocks, rollovers, and calculating projected usage and balances. • Build and support responsive web application and RESTful APIs to automate transactional billing operations and reduce manual processing. • Develop dynamic UI components for managing customer contracts, multi-product selections, invoice details, and billing summaries. • Implement business logic for prepaid balances, rollover amounts, block total calculations, invoice validations, and contract lifecycle management. • Collaborate with product owners, software engineers, and QA engineers to gather billing requirements and deliver scalable automation solutions. • Create reusable components, clean architecture patterns, and well-documented APIs to improve maintainability and long-term scalability. • Develop unit tests, integration tests, and automated validation processes to ensure billing accuracy and support safe application enhancements. • Participate in code reviews and enforced coding standards, security best practices, and performance optimization techniques. • Develop operational dashboards and billing reports to provide visibility into contracts, prepaid usage, rollover balances, projected customer usage, and actual consumption trends. • Follow development standards, branching strategies, and pull request workflows to deliver clean, secure, and maintainable code through reviews and testing. • Support Agile development processes, including sprint planning, backlog refinement, stand-ups, demos, and retrospectives.
• Share ownership of the full development lifecycle from investigation and architecture to quality assurance, deployment, monitoring, and maintenance • Tackle complex problems with a practical, hands-on approach • Collaborate closely, lead PoCs and refactoring initiatives, and promote best practices • Actively contribute to enhancing the tech stack, which primarily includes Spring 5, Java 11+, AWS ECS, and Lambdas




