Senior Python Software Engineer
MoovFull Time
Senior (5 to 8 years)
San Jose, California, United States
Candidates must possess a Bachelor or Master's degree in Computer Science, Computer Engineering, or a related field, along with over 10 years of software engineering experience focusing on Python, Go, or Java. A strong understanding of RESTful API design and development is required, as is at least 2 years of experience with large-scale distributed systems using cloud technologies or Kubernetes. Additionally, 2 years of experience with event-driven technologies like Kafka and Apache Storm/Flink, and 2 years of experience in Big-data technologies such as Apache Spark/Databricks are necessary. Proficiency in working with Redis and databases like Cassandra/Datastax is also a requirement. The role necessitates U.S. citizenship to support government accounts.
The Principal Software Engineer will design, develop, and test software for a cloud-based network configuration and reporting system, focusing on highly scalable and fault-tolerant cloud-scale distributed applications. Responsibilities include developing microservices using Python and/or Go, event-driven systems with Python and Java, and software for AIDE's real-time data pipeline and batch processing. The engineer will develop ETL pipelines for ML model training and inference using big-data frameworks like Apache Spark, and build metrics, monitoring, and structured logging into the product. They will write unit, integration, and functional tests, and participate in collaborative, DevOps-style, lean practices. This role involves ownership of various software subsystems running in the cloud and solving complex problems to enhance the Mist platform.
Provides enterprise IT solutions and services
Hewlett Packard Enterprise provides enterprise IT solutions with a focus on cloud services, artificial intelligence, and edge computing. Their products include HPE Ezmeral for managing containers, HPE GreenLake for cloud services, and HPE Aruba for networking. These solutions help businesses improve their performance and adapt to digital changes. HPE's business model includes selling hardware, software, and services, as well as offering subscription-based services and long-term contracts. What sets HPE apart from competitors is its commitment to open-source projects and its active developer community, which supports collaboration and innovation. The company's goal is to empower organizations to transform digitally and optimize their operations.