View All Jobs 124613

Principal Software Engineer

Develop and own scalable cloud microservices for enterprise networking solutions
San Francisco Bay Area
Expert
$148,000 – 340,500 USD / year
yesterday
Hewlett Packard Enterprise

Hewlett Packard Enterprise

A global enterprise information technology company providing hardware, software, and services to optimize IT environments.

52 Similar Jobs at Hewlett Packard Enterprise

Principal Software Engineer

This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from an HPE office.

Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today's complex world. Our culture thrives on finding new and better ways to accelerate what's next. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. If you are looking to stretch and grow your career our culture will embrace you. Open up opportunities with HPE.

Job Description:

We are seeking a software developer to join our engineering team to design, develop, and test software related to the cloud-based network configuration and reporting system.

This individual will be responsible for solving complex problems and designing subsystems that will make the Mist platform the premier Enterprise networking solution in the industry. This individual is expected to have ownership of the various software subsystems running in cloud.

This role will require you to be on-site 2+ days a week in Cupertino.

Responsibilities

  • Develop software for highly scalable and fault-tolerant cloud-scale distributed applications.
  • Develop microservices using Python, and/or Go (golang).
  • Develop event-driven systems using Python and Java.
  • Develop software for AIDE's real-time data pipeline and batch processing.
  • Develop ETL pipelines aiding in training and inference of various ML models using big-data frameworks like Apache Spark.
  • Build metrics, monitoring and structured logging into the product enabling fast detection and recovery during service degradation.
  • Write unit, integration and functional tests that make your code is safe for refactoring and continuous delivery.
  • Participate in collaborative, DevOps style, lean practices with the rest of the team.

Requirements

  • Bachelor or Masters degree in Computer science, Computer Engineering or a related field
  • 10+ years of experience in software engineering with a focus on Python, Go or Java
  • Strong understanding of RESTful API design and development
  • 2+ years of Experience working with large scale distributed systems based on either cloud technologies or Kubernetes
  • 2+ years of experience on event-driven technologies like Kafka and Apache Storm/Flink.
  • 2+ years of experience in Big-data technologies like Apache spark/Databricks.
  • Proficient in working with Redis and databases like Cassandra/Datastax
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills

Additional Preferred Qualifications

  • Knowledge of Enterprise Networking features, WiFi protocols and implementations.
  • Knowledge of microservices architecture, grpc
  • Experience with distributed systems and large-scale data processing
  • Knowledge of DevOps principles and practices
  • Knowledge of ETL pipelines
  • Knowledge of ML training and Inference
  • Knowledge of Postgres, Pandas/Duckdb
  • Knowledge of Linux

Additional Skills: 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)

What We Can Offer You:

Health & Wellbeing

We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial and emotional wellbeing.

Personal & Professional Development

We also invest in your career because the better you are, the better we all are. We have specific programs catered to helping you reach any career goals you have — whether you want to become a knowledge expert in your field or apply your skills to another division.

Unconditional Inclusion

We are unconditionally inclusive in the way we work and celebrate individual uniqueness. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good.

USD Annual Salary: $148,000.00 - $340,500.00

HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT employer. We do not discriminate on the basis of race, gender, or any other protected category, and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together.

+ Show Original Job Post
























Principal Software Engineer
San Francisco Bay Area
$148,000 – 340,500 USD / year
Engineering
About Hewlett Packard Enterprise
A global enterprise information technology company providing hardware, software, and services to optimize IT environments.