What youll do:
HPE Datacenter Networking team is looking for a Principal Software Engineer with expertise in Software Development in Cloud Native products, Distributed systems with strong acumen to solve problems leveraging large scale automation tools such as AI Agents and Co-pilots.
Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design.
Contributions have visible technical impact on a product or major subcomponent. Applies in-depth professional knowledge and innovative ideas to solve complex problems. Visible contributions improve time-to-market, achieve cost reductions, or satisfy current and future unmet customer needs. Recognized internal authority on key technology area applying innovative principles and ideas. Provides technical leadership for significant project/program work. Leads or participates in cross-functional initiatives and contributes to mentorship and knowledge sharing across the organization.
What you need to bring:
Required Qualifications:
- B.Tech or M.Tech in Computer Science or related major.
- Minimum 10 years hands on experience writing high quality code in languages such as Python, Golang, Java, C or C++.
- Expertise in designing and solving problems involving Distributed systems, Cloud Native software development, Microservices, Infrastructure as a code.
- Expertise in Virtual Infrastructure Management Softwares like KVM, Openstack, Kubernetes, VMWare, etc.
- Proficiency in working with infrastructure components like Cassandra, RabbitMQ, Elastic Search, Docker, Prometheus, Grafana.
- Write software at scale to perform Testability, Observability, Debuggability for Cloud and On-prem software solutions.
- Familiar with problems in operating large scale software and hardware systems and able to drive solutions.
- Experience writing tools to deploy, monitor, manage large scale SaaS or IaaS platforms using infrastructure constructure defined in Ansible, Helm or Terraform.
- Write code, automate the testcases and integrate them to CI/CD pipeline for continuous execution and quality management.
- Experience in building software leveraging REST, gRPC based APIs.
- Obsession in customer success by building and automating frameworks for UI/UX leveraging modern UI/UX automation and monitoring tools.
- Attention to details and implement monitoring infrastructure for Hyperscale Infrastructure using stacks such as Open telemetry, leveraging monitoring tools such as Datadog, Signoz.
- Be subject matter expert and participate in architectural discussions and involve in architectural decision making along with cross functional stakeholders.
- Partner with Engineering Managers and mentor junior engineers and bring them up to speed in technology expertise.
- Curios to learn and stay on top of latest technology and tooling advancements and stay humble and drive initiatives to solve customer problems.
Preferred Qualifications:
- Familiarity with AI/ML and AI Agentic frameworks and tools such as LangChain, FastAPI.
- Prior experience in designing and implementing AIOPs and MLOps pipelines using tools such as Sagemaker, Databricks, Vertex AI, Azure ML, MLFlow.
- Experience with Cloud Native GitOps tools (ArgoCD, Argo Workflow, etc.)
- Have external citations on technical papers, participate in technical community forums, have active participation in professional organizations such as IEEE.
Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)