Join our Talent Network

Skip to main content

Corporate Information  |  Careers

Careers Home > Job Search Results > Principal Software Architect

Principal Software Architect

Location: Englewood, Colorado, United States
Job ID: 1019886HV
Date Posted: Jun 23, 2022
Segment: IT
Business Unit: Hitachi Vantara
Company Name: Hitachi Vantara Corporation
Profession (Job Category): Engineering & Science

Share: mail
Save Job Saved


Hitachi Vantara combines technology, intellectual property, and industry knowledge to deliver data-managing solutions that help enterprises improve their customers' experiences, develop new revenue streams, and lower the costs of business. Hitachi Vantara elevates your innovation advantage by combining IT, operational technology (OT) and domain expertise.

Hitachi Vantara is seeking a Principal Software Architect to join our global product innovation team to drive development of new products. In this role, you will be working with a diverse team of engineers, business stakeholders, and product owners to help build next generation cloud products. The candidate will help distill project requirements and business objectives into execution plans that guide the engineering efforts. You will be empowered to make key decisions that drive the direction of your product. You will need to be hands on, willing to independently dive into code to resolve issues and perform proof of concept and rapid prototyping work.


• Serve as the Principal Architect for a multiprotocol product capable of handling huge volumes of data
• Collaborate with Product Owners to co-develop a roadmap which defines product features and execute to move from concept to release
• Lead the software development execution, define practices, architecture, and guiding the team
• Systems programming skills including multi-threading, concurrency, etc. using Java
• Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more


• MS/BS in Computer Science, Engineering, or related discipline with 10+ years relevant experience
• Strong oral and written communication skills
• Ability to design, develop, and sustain code for products


• Expert competency in Core Java with some knowledge of Swing
• Systems programming skills including multi-threading, concurrency, etc. using Java
• Deep understanding of storage protocols such as iSCSI, NFS, S3, etc.
• Experience with cloud services, infrastructure, and platforms
• Optimizing performance and resource management in Java systems
• Understanding of scale-out architectures
• Direct experience developing distributed systems
• Experience with Linux servers in virtualized settings
• Experience in working with database systems like MySQL, Oracle, etc.
• Knowledge of building API using REST using Jersey and JAX-RS

Desired Qualifications

• Strong understanding of low-level operating systems concepts including multi-threading, memory management, networking and storage, performance, and scale
• Familiarity with SAN management, protocol for linking SAN on Linux like iSCSI and related terminology like targets, initiators, LUNs, backstores, and iSCSI addressing
• A history of implementing complex, distributed platforms for storing data, scaling parallel algorithms, etc.
• Experience working on fault-tolerance and high availability issues, performance, and scale challenges
• Experience implementing multi-tenant systems, with focus on isolation and security.
Share: mail