Platform Software Infrastructure Engineer
π Job Overview
- Job Title: Platform Software Infrastructure Engineer
- Company: Arista Networks
- Location: Bangalore, Karnataka, India
- Job Type: Full-time
- Category: DevOps Engineer
- Date Posted: July 4, 2025
- Experience Level: Mid-Senior level (5-10 years)
- Remote Status: On-site
π Role Summary
- Key Responsibilities: Develop and maintain automated production testing systems, enhance user interfaces, and integrate tools to improve manufacturing efficiency and quality at Arista Networks.
- Key Skills: Automation, Python, JavaScript, Golang, web application development, Django, React, MySQL, Linux, network troubleshooting, and software configuration management.
π Enhancement Note: This role focuses on hardware validation and manufacturing diagnostic software, requiring a strong background in automation, web development, and familiarity with manufacturing processes.
π» Primary Responsibilities
- Automation & Tool Development: Develop tools and infrastructure to automate manual processes, visualize failures, and provide configuration information to tests on the fly.
- User Interface Enhancement: Upgrade older UI written with Python to React to improve efficiency and enhance the user experience for manufacturing facility staff.
- Hardware Testing Infrastructure: Develop automated hardware testing infrastructure using Python/Go, web application development with Django/React, and MySQL for production of Arista network switches.
- Collaboration & Problem Resolution: Interface with local and remote manufacturing teams to resolve problems, collect requirements, and identify opportunities for improving efficiency and scalability.
π Enhancement Note: This role requires strong collaboration and communication skills to work effectively with cross-functional teams and manufacturing staff.
π Skills & Qualifications
Education: Bachelor's degree in Computer Science or equivalent preferred.
Experience: 5+ years of hands-on experience in automation using Python, JavaScript, Golang, web application development, and software configuration management.
Required Skills:
- Proficient in Python, JavaScript, Golang, and web application development using frameworks like Django, React, and Angular.
- Experience with MySQL and interfacing with it using Python/Go/JavaScript/Typescript.
- Familiarity with setting up and administering Linux servers and network switches, and troubleshooting network issues.
- Ability to pick up new programming languages and frameworks quickly.
- Strong verbal and written communication skills, with the ability to summarize complex concepts clearly.
Preferred Skills:
- Past experience with Perforce/Git software configuration management tool.
- Working knowledge of manufacturing processes and hardware validation.
π Enhancement Note: Candidates with experience in manufacturing, hardware validation, or similar industries may have an advantage in this role.
π Web Portfolio & Project Requirements
-
Portfolio Essentials:
- Demonstrate experience in automation, web application development, and tools development.
- Showcase projects that involve hardware testing, manufacturing diagnostics, or similar domains.
- Highlight problem-solving skills and ability to work with cross-functional teams.
-
Technical Documentation:
- Provide clear and concise documentation for your automation tools and web applications.
- Include user guides, API documentation, and any relevant testing procedures.
π Enhancement Note: As this role involves working with manufacturing teams, candidates should be prepared to explain their projects in a way that is accessible to non-technical stakeholders.
π΅ Compensation & Benefits
Salary Range: INR 15,00,000 - 25,00,000 per annum (Estimated based on industry standards for mid-senior level DevOps roles in Bangalore)
Benefits:
- Competitive compensation and benefits package.
- Opportunity to work in a fast-paced, innovative environment with a global team.
- Access to cutting-edge technologies and tools.
- Opportunities for professional growth and development.
Working Hours: 40 hours per week, with flexibility for deployment windows and maintenance.
π Enhancement Note: Arista Networks is known for its competitive compensation and benefits packages, as well as its commitment to professional development and growth.
π― Team & Company Context
π’ Company Culture
Industry: Arista Networks is a leading provider of cloud networking solutions, focusing on data center, campus, and routing environments.
Company Size: Arista Networks is a well-established and profitable company with over $7 billion in revenue, employing over 2,000 people worldwide.
Founded: Arista Networks was founded in 2004 and has since grown to become a leader in its industry.
Team Structure:
- The Platform software team is responsible for hardware validation and manufacturing diagnostic software.
- The team works closely with hardware and manufacturing teams to understand design and help with validation.
- The team is expected to be self-directed and passionate about tools development and test automation.
Development Methodology:
- Arista Networks follows an agile development methodology, with a focus on continuous improvement and innovation.
- The company values sound software engineering principles and prioritizes the development and utilization of test automation tools.
Company Website: Arista Networks
π Enhancement Note: Arista Networks is an engineering-centric company, with a flat and streamlined management structure led by engineers who understand sound software engineering principles.
π Career & Growth Analysis
Web Technology Career Level: This role is at the mid-senior level, requiring a strong background in automation, web development, and familiarity with manufacturing processes. It offers opportunities for growth in tools development, test automation, and technical leadership.
Reporting Structure: This role reports directly to the Engineering Manager of the Platform software team.
Technical Impact: The Platform software team plays a crucial role in ensuring the quality and efficiency of Arista's manufacturing processes. The work done in this role directly impacts the production of Arista's network switches and the company's overall success.
Growth Opportunities:
- Technical Growth: Opportunities to learn and work with new technologies, tools, and programming languages.
- Leadership Growth: Potential for technical leadership roles, mentoring junior team members, and driving team projects.
- Career Progression: Opportunities to move into more senior roles within the Platform software team or other teams within Arista Networks.
π Enhancement Note: Arista Networks values invention, quality, respect, and fun, providing a culture that supports career growth and development.
π Work Environment
Office Type: Arista Networks' offices are modern, collaborative workspaces designed to foster innovation and creativity.
Office Location(s): Arista Networks has development offices in Australia, Canada, India, Ireland, and the US. The Bangalore office is located in the heart of the city, providing easy access to amenities and public transportation.
Workspace Context:
- Arista Networks provides its employees with state-of-the-art equipment, including multiple monitors and testing devices.
- The company encourages collaboration and cross-functional teamwork, with open-plan offices and regular team-building activities.
- Arista Networks values work-life balance and offers flexible working hours to accommodate its employees' needs.
Work Schedule: The work schedule is typically Monday to Friday, 9:00 AM to 6:00 PM, with flexibility for deployment windows and maintenance.
π Enhancement Note: Arista Networks considers all its R&D centers equal in stature, providing equal opportunities for growth and development regardless of location.
π Application & Technical Interview Process
Interview Process:
- Online Assessment (60 minutes): A coding challenge focusing on automation, web development, and problem-solving skills.
- Technical Deep Dive (60 minutes): A discussion on your past projects, tools development, and manufacturing processes.
- Behavioral Interview (30 minutes): An assessment of your communication, collaboration, and problem-solving skills.
- Final Interview (30 minutes): A conversation with the Engineering Manager to discuss your fit within the team and company culture.
Portfolio Review Tips:
- Highlight your experience in automation, web application development, and tools development.
- Showcase your problem-solving skills and ability to work with cross-functional teams.
- Include any projects related to hardware testing, manufacturing diagnostics, or similar domains.
Technical Challenge Preparation:
- Brush up on your Python, JavaScript, Golang, and web application development skills.
- Familiarize yourself with manufacturing processes, hardware validation, and network troubleshooting.
- Prepare for questions on your past projects, tools development, and problem-solving strategies.
ATS Keywords:
- Programming Languages: Python, JavaScript, Golang, Go, JavaScript ES6
- Web Frameworks: Django, React, Angular, Node.js
- Databases: MySQL, PostgreSQL
- Tools: Perforce, Git, Linux, Docker, Kubernetes
- Methodologies: Agile, Scrum, Test-Driven Development
- Soft Skills: Communication, Collaboration, Problem-Solving, Adaptability
π Enhancement Note: Arista Networks values candidates who can demonstrate strong problem-solving skills, adaptability, and a passion for tools development and test automation.
π Technology Stack & Web Infrastructure
Programming Languages:
- Python
- JavaScript
- Golang
Web Frameworks:
- Django
- React
- Angular
Databases:
- MySQL
Tools & Technologies:
- Perforce/Git (software configuration management)
- Linux (operating system)
- Network switches (hardware)
- Manufacturing diagnostics tools (hardware and software)
Methodologies:
- Agile/Scrum (development methodology)
- Test-Driven Development (software development approach)
π Enhancement Note: Arista Networks uses cutting-edge technologies and tools to ensure the highest quality and performance standards in its products and processes.
π₯ Team Culture & Values
Web Development Values:
- Innovation: Arista Networks values invention and encourages its employees to think creatively and push the boundaries of what is possible.
- Quality: The company is committed to delivering the highest quality products and services, with a focus on sound software engineering principles and continuous improvement.
- Respect: Arista Networks values diversity and inclusion, fostering a culture of respect and collaboration among its employees.
- Fun: The company encourages a positive and enjoyable work environment, with a focus on work-life balance and employee well-being.
Collaboration Style:
- Cross-Functional Integration: Arista Networks encourages collaboration between its teams, with a focus on improving communication, coordination, and cooperation.
- Code Review Culture: The company values code review and peer programming practices to ensure the quality and maintainability of its software.
- Knowledge Sharing: Arista Networks encourages its employees to share their knowledge and expertise with one another, fostering a culture of continuous learning and growth.
π Enhancement Note: Arista Networks is committed to creating a diverse and inclusive work environment where employees from various backgrounds and experiences feel welcome and valued.
β‘ Challenges & Growth Opportunities
Technical Challenges:
- Automation & Tool Development: Developing tools and infrastructure to automate manual processes, visualize failures, and provide configuration information to tests on the fly.
- User Interface Enhancement: Upgrading older UI written with Python to React to improve efficiency and enhance the user experience for manufacturing facility staff.
- Hardware Testing Infrastructure: Developing automated hardware testing infrastructure using Python/Go, web application development with Django/React, and MySQL for production of Arista network switches.
- Manufacturing Processes: Working with manufacturing teams to understand design, help with validation, and improve efficiency and scalability of automated production systems.
Learning & Development Opportunities:
- Technical Skill Development: Opportunities to learn and work with new technologies, tools, and programming languages.
- Conference Attendance & Certification: Arista Networks supports its employees' professional development by providing opportunities to attend conferences, obtain certifications, and engage with industry communities.
- Technical Mentorship & Leadership: Opportunities to mentor junior team members, drive team projects, and develop technical leadership skills.
π Enhancement Note: Arista Networks offers numerous opportunities for technical growth, learning, and development, with a strong emphasis on continuous improvement and innovation.
π‘ Interview Preparation
Technical Questions:
- Automation & Tool Development: Questions on your experience with automation, tools development, and manufacturing processes.
- Web Application Development: Questions on your experience with Django, React, Angular, and other web application development frameworks.
- Problem-Solving: Questions on your problem-solving skills, adaptability, and ability to work with cross-functional teams.
Company & Culture Questions:
- Company Values: Questions on your understanding of Arista Networks' values, including innovation, quality, respect, and fun.
- Work Environment: Questions on your preferences for work environment, office location, and work-life balance.
- Career Growth: Questions on your long-term career goals, technical skill development, and leadership aspirations.
Portfolio Presentation Strategy:
- Project Selection: Choose projects that demonstrate your experience in automation, web application development, and tools development, with a focus on hardware testing, manufacturing diagnostics, or similar domains.
- Storytelling: Prepare a clear and concise narrative for each project, highlighting your role, the challenges you faced, and the solutions you implemented.
- Demonstration: Prepare a live demo or presentation of your projects, showcasing your technical skills and problem-solving strategies.
π Enhancement Note: Arista Networks values candidates who can demonstrate strong problem-solving skills, adaptability, and a passion for tools development and test automation, with a strong focus on company culture and team fit.
π Application Steps
To apply for this Platform Software Infrastructure Engineer position at Arista Networks:
- Submit your application through the application link provided in the job listing.
- Customize your resume to highlight your experience in automation, web application development, and tools development, with a focus on hardware testing, manufacturing diagnostics, or similar domains.
- Prepare for the online assessment by brushing up on your Python, JavaScript, Golang, and web application development skills, as well as your problem-solving skills and manufacturing processes knowledge.
- Research Arista Networks to gain a better understanding of the company's mission, values, and culture, as well as its products and services.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and web development/DevOps industry-standard assumptions. All details should be verified directly with Arista Networks before making application decisions.
Application Requirements
Candidates should have 5+ years of hands-on experience in automation using Python, JavaScript, and Golang, along with web application development experience using frameworks like Django and React. A Bachelorβs degree in Computer Science or equivalent is preferred.