Назад
Company hidden
5 дней назад

Principal Software Engineer (Storage)

165 500 - 313 500$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Principal Software Engineer (Storage) (Go/Kubernetes): Designing and developing Kubernetes-based control-plane software, Go microservices, networking daemons, and software distribution services for an enterprise storage product with an accent on highly available distributed systems, Linux networking, and network infrastructure automation. Focus on designing for node failures and partial upgrades, building fault-injection tests, automating switch and firmware lifecycles, and troubleshooting production issues across Kubernetes and storage platforms.

Location: Hybrid, with an average of 2 days per week at an HPE office in Durham, North Carolina, or Fort Collins, Colorado, United States

Salary: Annual base salary of USD 165,500–313,500 in Colorado or USD 157,000–361,000 in North Carolina; variable incentives may also be offered.

Company

hirify.global is a global edge-to-cloud company developing solutions that connect, protect, analyze, and manage data and applications from edge to cloud.

What you will do

  • Design, develop, and own Go microservices and Kubernetes controllers/operators for cluster networking, network infrastructure management, and software distribution.
  • Develop host-level Linux networking software for interface configuration, addressing, routing, and highly available IPv4 and IPv6 client access.
  • Automate data-center switch configuration and lifecycle management, including safe and recoverable firmware upgrades.
  • Build services that package, store, and distribute software and container images for cluster installation and upgrades.
  • Design highly available distributed services that remain correct through node failures, restarts, and partial upgrades; develop unit, integration, system, and fault-injection tests.
  • Review designs and code, troubleshoot customer escalations and field issues, collaborate with storage, platform, and cloud teams, and mentor junior engineers.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent.
  • Typically 10+ years of production software development experience, including significant experience with distributed or infrastructure systems.
  • Strong experience with a systems language such as Go, C/C++, or Java, including concurrency and testable design, with willingness to develop primarily in Go.
  • Hands-on Kubernetes development experience, including controllers/operators and custom resources.
  • Solid Linux IP networking knowledge covering TCP/IP, routing, VLANs, and IPv6, with hands-on network troubleshooting experience.
  • Experience designing distributed, highly available systems that tolerate partial failures.
  • Proficiency in Bash for tooling, automation, and system setup.
  • Excellent analytical, debugging, problem-solving, written communication, and verbal communication skills.

Nice to have

  • Experience with enterprise storage systems or storage appliances and professional Go development experience.
  • Experience with software packaging, distribution, and upgrades, including container images, registries, rolling updates, on-premises delivery, or air-gapped environments.
  • Experience automating data-center network switches and orchestrating firmware or OS upgrades for network devices or appliances.
  • Knowledge of Kubernetes networking internals such as CNI.
  • Experience with RPC frameworks such as gRPC, TLS, Linux system services, and Python for test automation.
  • Experience with observability, including Prometheus metrics and structured logging, and supporting production systems in the field.
  • Effective use of AI-assisted development tools with strong engineering judgment when reviewing and validating their output.

Culture & Benefits

  • Hybrid work with regular access to an HPE office in one of the listed United States locations.
  • Health, wellbeing, financial, and emotional support benefits for employees and their loved ones.
  • Personal and professional development programs supporting career growth and knowledge expertise.
  • Inclusive workplace committed to accessibility and accommodation for qualified applicants with disabilities.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →