System / Software engineer II

Hewlett Packard Enterprise•Sunnyvale, CA
•$108,500 - $218,500•Onsite

About The Position

Hewlett Packard Enterprise is hiring a System / Software Engineer II to design, develop, troubleshoot, and debug software for enhancements and new products. The position focuses on designing, implementing, and maintaining backend services and APIs, primarily using Python and Go. The engineer applies intermediate subject-matter expertise to solve common technical problems, contributes analysis and recommendations as an informed team member, and works independently within an established framework with moderate supervision. The role owns features and fixes across their lifecycle, including design, implementation, code review, automated testing, deployment, and operational support. The engineer collaborates with product management, QA, DevOps, and device engineering teams and uses approved AI development tools while remaining responsible for the correctness, security, and maintainability of their work. This role is designated onsite, with an expectation of primarily working from an HPE office.

Requirements

  • Experience developing production software in Python and/or Go.
  • Strong foundations in data structures, algorithms, complexity analysis, concurrency, and modular software design.
  • Experience building backend APIs and asynchronous services, including error handling, timeouts, retries, and failure recovery.
  • Knowledge of SQL, data modeling, and relational databases.
  • Experience with Git, code reviews, unit and integration testing, and CI/CD.
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 3+ years of experience.
  • Knowledge of software system design tools and languages.
  • Ability to apply analytical and problem-solving skills.
  • Ability to design software systems running on multiple platform types.
  • Knowledge of software systems testing methodology, including executing test plans, debugging, and using testing scripts and tools.
  • Strong written and verbal communication skills; mastery of English and the local language.
  • Ability to effectively communicate design proposals and negotiate options.

Nice To Haves

  • Familiarity with caching or NoSQL systems.
  • Familiarity with cloud services and containerized applications, such as AWS and Docker.
  • Problem-solving and communication skills, including the ability to investigate unfamiliar systems and follow work through to completion.
  • Experience with AWS services such as S3, DynamoDB, RDS/Aurora, SQS, and IAM; Kubernetes and Helm; Kafka, Redis, or OpenSearch.
  • Experience with AI-assisted development tools such as GitHub Copilot or comparable coding assistants, including reviewing generated code, verifying behavior through tests, and protecting sensitive information.
  • Understanding of microservices architecture, API contracts, and synchronous/asynchronous service-to-service communication.

Responsibilities

  • Design, implement, and maintain backend services and APIs, primarily in Python and Go.
  • Apply appropriate algorithms, data structures, and techniques to write efficient, maintainable code.
  • Own features and fixes throughout their lifecycle, from design and implementation through code review, automated testing, deployment, and operational support.
  • Collaborate with product management, QA, DevOps, and device engineering teams.
  • Use approved AI development tools for coding, testing, debugging, and code exploration while retaining responsibility for correctness, security, and maintainability.

Benefits

  • A comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.
  • Programs to support career goals and personal and professional development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service