Job Description
HPE is hiring fresh graduates for a Software System Engineer position. The role involves designing, developing, troubleshooting, and debugging software programs for cloud-native products and distributed systems. The engineer will work on networking, utilities, databases, and internet-related tools, collaborate with senior engineers, and contribute to large-scale automation projects. This position is located in Bangalore, India, and is suitable for candidates with 0-2 years of experience.
Responsibilities
Designs, develops, troubleshoots, and debugs software programs for software enhancements and new products under the guidance of senior engineers. Contributes to software including networking, utilities, databases, and Internet-related tools, and develops an understanding of hardware/software interactions. Contributions have visible impact on well-defined features or subcomponents of a product. Learns rapidly from senior engineers and code reviews, participates in team initiatives, and grows toward owning larger components over time.
Requirements
B.Tech or M.Tech in Computer Science or a related major. 0-2 years of hands-on experience writing high-quality code in Python, Golang, Java, C, or C++. Foundational understanding of Distributed systems, Cloud Native software development, Microservices, and Infrastructure as Code concepts. Exposure to Virtual Infrastructure Management software such as KVM, OpenStack, Kubernetes, or VMware through coursework, projects, or internships. Familiarity with infrastructure components like Cassandra, RabbitMQ, Elasticsearch, Docker, Prometheus, or Grafana (hands-on project experience is a plus). Interest in writing software with Testability, Observability, and Debuggability for Cloud and On-prem solutions. Willingness to learn challenges of operating large-scale software and hardware systems and contribute to solutions.