
Enterprise Storage Architect
- Colorado Springs, CO
- Permanent
- Full-time
- Deep understanding of the state of the art and the future of Enterprise Datacenter Storage Architectures, including next generation File Systems, cloud workflows and enterprise storage services
- You know what it means to be truly Enterprise and can articulate the value of your vision convincingly
- Experience working with datacenter devops and administrative teams in companies of various sizes, understanding cloud workflows that require and utilize enterprise infrastructure and features
- Technical leadership for the definition, design and implementation of world class software suites and enterprise cloud services
- An Enterprise, end-user focused approach to managing storage services that assumes an always-on, low-touch, best-in-class user experience tightly integrated to GUI front-ends
- Recognition as a leader with ability to build strong working relationships with cross-functional teams to leverage the latest technology innovations into enterprise quality customer solutions
- “Startup” experience in terms of iterating quickly on product/market fit, including customer development and the wisdom and humility to know when to apply your own industry experience versus when to stop and ask the users
- A Reputation for leveraging as well as developing the latest Enterprise technology innovations into concrete highly differentiated customer solutions.
- Extensive history of software development in Enterprise storage technologies, and their application in products such as VMWare, OpenStack, Amazon EBS, Google Persistent Disk, Microsoft Azure cloud storage.
- Years of detailed hands on development experience with Linux, C, C++ and other relevant languages pertaining to enterprise storage, cloud and containerization
- Familiarity with current web technologies including languages (PHP, JavaScript), scripting (Python), frameworks (Node.JS, React.JS, Angular.JS, Angular8), and databases (NoSQL and SQL relational DBs)
- You have directly provided technical leadership and delivered enterprise-class storage, cloud computing, virtualization or containerization solutions as a production product
- Experience working with and managing geographically distributed development teams
- Defining, architecting and implementing the leading next generation enterprise storage services software and system architecture for future DDN storage products
- Defining and building administration and services front-ends including interfaces between on-prem and cloud storage instances (VMWare, OpenStack, AWS, Azure, Google Cloud) that support enterprise hybrid storage functions
- Interacting with other teams at DDN to gather product requirements
- Balancing hands-on contribution with technical guidance, including design and code review
- Being credible and directly involved with development and QA team
- Responsible for Software development on key modules and test frameworks
- Rapid Prototyping of new product concepts/code and evangelizing within DDN
- Code review to ensure correctness and adherence to design
- Mentoring of other developers in reaching release and quality goals
- Assisting the engineering manager with scoping, schedule planning and maintenance
- Producing/reviewing product/architecture documentation, both for internal and external customer needs
- Investigating industry trends and future product concepts and needs
- Working with customers, as required, to cultivate ideas and resolve product issues
- Provide training and product guidance to other members of the DDN team
- BS or MS degree in Computer Engineering or Computer Science, or equivalent
- Excellent communication skills, both written and verbal for a wide array of audiences – Engineers, Executives, Customers, Field Personnel and Industry Peers.
- Minimum 15 years of software development experience, with demonstrable software architecture/design experience
- Minimum 8 years of C/C++ development on Linux
- Solid understanding of distributed systems, clusters, high availability, monitoring, etc.
- Extensive Development Experience in the data storage industry with all aspects of Storage
- Understanding of networking concepts: IP, TCP, routing, etc
- Coding assessment: Often in a language of your choice.
- Systems design: Translate high-level requirements into a scalable, fault-tolerant service (depending on role).
- Real-time problem-solving: Demonstrate practical skills in a live problem-solving session.
- Meet and greet with the wider team.
- Our goal is to finish the main process in 2-3 weeks at most.