Hewlett Packard Enterprise is seeking a software developer to design, develop, and test software related to the cloud-based network configuration and reporting system to solve complex problems and design subsystems that will make the Mist platform the premier Enterprise networking solution in the industry.
Requirements
- 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
- Knowledge of microservices architecture, grpc
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.
Other
- This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office.
- This role will require you to be on-site 2+ days a week in Cupertino.
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Knowledge of DevOps principles and practices