DDN

Staff Software Engineer

DDN

full-time

Posted on:

Origin:  • 🇺🇸 United States • Colorado

Visit company website
AI Apply
Manual Apply

Salary

💰 $160,000 - $200,000 per year

Job Level

Lead

Tech Stack

AnsibleCloudDistributed SystemsDockerGoLinuxPythonTerraform

About the role

  • DDN is a global leader in AI and high-performance data storage, accelerating AI workloads
  • DDN’s Next Generation Data Services Platform: intelligent resource management, real time analytics, mobile-era UX
  • Hands-on Staff Software Engineer to design and build the data management platform
  • Participate in design and development of Data Services and Software Defined Storage solution
  • Conceptualize original ideas to simplify complex design challenges and user scenarios
  • Participate in full product development lifecycle within Scrum: planning, design, code, test, usability reviews, release and maintenance
  • Position requires participation in an on-call rotation to provide after-hours support as needed.

Requirements

  • 8+ years development experience, with recent experience in Go, Python or C++
  • Distributed systems engineering experience, with working knowledge of containers, storage solutions, high performance systems
  • Expertise in IaC solutions (like Terraform)
  • Hands on experience with Docker deployments and orchestration
  • Experience with platform deployment tools (Ansible, MAAS, cobbler)
  • Advanced skill in Linux, including networking, filesystems and block storage
  • Experience working with geographically distributed teams
  • Demonstrated results of innovative thinking and delivery
  • Experience developing REST API/CLIs for storage or computation resources management
  • Experience in platform management, working with baremetal systems as well as cloud
  • A proven ability to own and deliver features in a fast paced environment
  • Strong testing skills to ensure new feature and regression coverage
  • Ability to both operate and make progress independently
  • Experience working on developer tooling
  • Deep understanding of Storage Design Thinking (ideation, prototyping, testing, design frameworks and concept visualization)