Job Description

At HP we are reinventing technology to make life better for everyone, everywhere around the globe.  From Personal Systems to Print, we’re engineering experiences that amaze.  HP Global Customer Experience & Digital (DSX), part of HP’s Customer Support organization, is transforming the way our customers access support, from on demand tools to our AI Bot, access to support and services are at our customers fingertips. Join our team and share the vision.

 

We are looking for a Consumer Services Architect, reporting to the Manager Digital Architecture Innovation. This Senior Technologist will play a key role in the delivery and execution of our Digital Support Architecture and Innovation strategy, helping accelerate digital and customer experience transformation.

 

As Consumer Services Architect, you will be a part of a team in a very fast paced, agile environment that requires strong technical ability, flexibility, sound judgement and creative thinking. In this role, you will be responsible for working closely with other architects, user experience designers, product owners, software developers and testers to create software solutions for HP’s products that encompass middleware components, applications, user interfaces and cloud based layers.

 
Key Responsibilities

  • Lead the architecture of high-quality, complex Windows application software
  • Write and internalize architecture requirements and high level functional specifications
  • Contribute to the development and implementation of test strategies for complex software products
  • Develop Proof of Concept implementations

  
Essential Knowledge, Skills and Experience

 

  • 8+ years of software development experience
  • 3+ years in a software architect role
  • Windows development/programming experience in C# (on .NET Framework/.NET Core) and usage of latest design patterns, and emphasis on writing secure, scalable code
  • Experience with application frameworks such as WPF, UWP, WinUI
  • Familiarity with C++ development concepts
  • Experience working with multithreading
  • Experience with hybrid application frameworks such as React, Cordova, Xamarin
  • Experience with REST API integrations
  • Strong understanding of software development lifecycles (Agile/Scrum/Safe Preferred)
  • Strong understanding of hardware architecture and software stack of Windows client systems

  
Desirable Knowledge, Skills and Experience

 

  • Familiarity with Web technologies such as JavaScript, Angular and HTML5
  • Experience with developing Chromebook and Mobile application software
  • Windows application installer experience
  • Experience interfacing with devices, peripherals and firmware
  • Experience with Atlassian products (JIRA, Confluence)
  • Experience with Security Development Lifecycle (SDL), including threat modeling

- Bachelor’s or master’s degree in computer science or related field

  • 8+ years of software development experience
  • 3+ years in a software architect role
  • Windows development/programming experience in C# (on .NET Framework/.NET Core) and usage of latest design patterns, and emphasis on writing secure, scalable code
  • Experience with application frameworks such as WPF, UWP, WinUI
  • Familiarity with C++ development concepts
  • Experience working with multithreading
  • Experience with hybrid application frameworks such as React, Cordova, Xamarin
  • Experience with REST API integrations
  • Strong understanding of software development lifecycles (Agile/Scrum/Safe Preferred)
  • Strong understanding of hardware architecture and software stack of Windows client systems

  
Desirable Knowledge, Skills and Experience

 

  • Familiarity with Web technologies such as JavaScript, Angular and HTML5
  • Experience with developing Chromebook and Mobile application software
  • Windows application installer experience
  • Experience interfacing with devices, peripherals and firmware
  • Experience with Atlassian products (JIRA, Confluence)
  • Experience with Security Development Lifecycle (SDL), including threat modeling

- Bachelor’s or master’s degree in computer science or related field