Overview
Software Engineer (entry level / junior) on HPE's Datacenter Networking team, working on cloud native products and distributed systems, with an emphasis on large-scale automation.
What you'll do
- Design, develop, troubleshoot and debug software programs for software enhancements and new products under the guidance of senior engineers.
- Contribute to software including networking, utilities, databases, and Internet-related tools, and develop an understanding of hardware/software interactions.
- Deliver contributions with visible impact on well-defined features or subcomponents of a product.
- Apply foundational professional knowledge and fresh ideas to solve problems of moderate scope.
- Learn rapidly from senior engineers and code reviews, participate in team initiatives, and grow toward owning larger components over time.
What you'll need
- B.Tech or M.Tech in Computer Science or a related major.
- 0–2 years of hands-on experience (including internships, co-ops, or academic projects) 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 one or more infrastructure components such as Cassandra, RabbitMQ, Elastic Search, Docker, Prometheus, or Grafana.
- Interest in writing software with testability, observability, and debuggability in mind for cloud and on-prem solutions.
- Willingness to learn the challenges of operating large-scale software and hardware systems and contribute to solutions.
- Exposure to deployment and automation tooling such as Ansible, Helm, or Terraform (academic or personal projects acceptable).
- Ability to write code, develop automated test cases, and integrate them into CI/CD pipelines for continuous execution and quality management.
- Understanding of building software leveraging REST or gRPC based APIs.
- Customer-first mindset with interest in building and automating frameworks for UI/UX using modern automation and monitoring tools.
- Attention to detail and willingness to learn monitoring infrastructure concepts such as OpenTelemetry and tools like Datadog or Signoz.
- Actively participate in design discussions, ask questions, and learn from architectural decision-making with cross-functional stakeholders.
- Collaborate well with peers and senior engineers, be receptive to feedback and mentorship, and ramp up quickly on team technologies.
- Curious to learn and stay on top of the latest technology and tooling advancements, stay humble, and contribute to solving customer problems.
Nice to have
- Familiarity with AI/ML and AI agentic frameworks and tools such as LangChain or FastAPI (coursework or projects count).
- Exposure to AIOps/MLOps concepts or tools such as SageMaker, Databricks, Vertex AI, Azure ML, or MLFlow.
- Exposure to cloud native GitOps tools such as ArgoCD or Argo Workflow.
- Academic publications, hackathon participation, open-source contributions, or involvement in technical communities or professional organizations such as IEEE.
Details
- Onsite role, with the expectation that you will primarily work from an HPE office.
- Location: Bengaluru, Karnataka, India.
- Job level: TCP_02.
Read the full description and apply on the company’s own careers page.