Job Overview
Role: Full Stack Developer Location: Bangalore Experience: 1-2 Qualification: B.E/B.Tech/B.Sc/M.E/M.Tech/M.Sc or equivalent technical degree in Computer Science Key Skills: Python, Go, UI Development, Distributed Systems, Networking, Databases, Operating Systems, Docker, OpenStack, Kubernetes, Ansible, Helm, Jenkins, Automation Frameworks, AI Coding Assistants (Copilot), AI/ML-driven Network Automation
Job Description
HPE is hiring for the position of Full Stack Developer in Bangalore, Karnataka. This is an onsite, full-time opportunity for candidates with 1–2 years of experience and a technical degree in Computer Science or an equivalent discipline. The role is part of HPE's Network Performance Monitoring, Automation & AI/ML team. The selected candidate will work on UI and software solutions for network monitoring, troubleshooting and performance management, while also contributing to distributed systems and AI/ML-driven network automation.
Roles and Responsibilities
- Design, develop and optimize UI and software solutions for network monitoring.
- Develop solutions for network troubleshooting and performance management.
- Work on AI/ML-driven analytics for detecting and correlating network events.
- Contribute to automated remediation of network events.
- Build models for anomaly detection and predictive maintenance.
- Develop intelligent automation capabilities for network operations.
- Work on distributed systems designed for reliability and scalability.
- Collaborate with other engineers to solve technical challenges.
- Participate in code reviews and contribute to software quality.
- Build software that provides intelligent network operations and monitoring capabilities.
Skills and Eligibility Criteria
Educational Background: BE or MS in Computer Science or an equivalent technical degree (B.E/B.Tech/B.Sc/M.E/M.Tech/M.Sc).
Experience: 1–2 years of professional experience in software development.
Mandatory Technical Skills:
- UI Development: Experience developing and optimizing user interfaces
- Python, Go or another object-oriented programming language
- Distributed Systems: Understanding of systems designed to operate across multiple machines or services
- Networking: Good understanding of networking concepts relevant to network monitoring and performance
- Databases: Understanding of database technologies and data management
- Operating Systems: Strong fundamentals in operating system concepts
- Software Development: Ability to design, develop, optimize and troubleshoot software solutions
Competencies:
- Docker (Preferred)
- OpenStack (Preferred)
- Kubernetes (Preferred)
- Network monitoring tools (Preferred)
- Ansible (Preferred)
- Helm (Preferred)
- Jenkins (Preferred)
- Automation frameworks (Preferred)
- AI coding assistants such as Copilot (Preferred)
- Machine learning concepts, data analysis or AI-powered developer tools (Preferred)