Engineer (Storage Virtualization and Data-Path) - Early Career

Seagate TechnologyLongmont, CO
$72,571 - $103,784Onsite

About The Position

We are a highly motivated team chartered with Providing Data Management, Data Protection, and Data Quality of Service for Seagate Systems Products, delivering Solutions for use from core cloud to the edge. We develop embedded code that runs on our storage arrays. We work across the company, including with our HDD (hard disc drive) development teams, to offer total storage solutions for our customers. This role involves developing state-of-the-art, end-to-end storage solutions, including data protection, data reduction, and storage virtualization technologies. The specific areas include writing code to manage the data-path of high-performance storage arrays, developing code for fault-tolerant storage systems, developing data caching algorithms, writing storage virtualization code, writing high availability applications, writing software functional and design specifications, developing data reduction technologies, and triaging issues during continuous integration & deployment processes, as well as customer-found issues. The role requires effective communication and documentation of software design, listening and discussing technical problems with customers, test teams, and development teams, participating in customer-reported problem resolution, and collaborating with customer-facing teams. You will also collaborate with team members across the globe and work closely with the test organization to resolve issues in a timely manner.

Requirements

  • Bachelor's degree in electrical engineering, computer science, computer engineering or related field
  • Test driven development
  • Strong C++/C Skills, Object-oriented design
  • Knowledge of embedded multi-threaded RTOS application development, Linux user process and device driver development, including multi-threading and inter-process communications
  • Experience with RAID controller system or other storage controller systems
  • Scripting skills, including one or more of bash, Python
  • GDB Debugger
  • Knowledge or experience of Storage and/or Server products
  • Agile development

Responsibilities

  • Write code to manage the data-path of high-performance storage arrays
  • Develop code for fault tolerant storage systems
  • Develop data caching algorithms
  • Write storage virtualization code
  • Write high availability applications
  • Write software functional and design specifications
  • Develop data reduction technologies
  • Triage issues during continuous integration & deployment processes, as well as customer found issues
  • Work closely with the test organization to resolve issues in a timely manner
  • Collaborate with team members across the globe
  • Effectively communicate and document software design
  • Effectively listen and discuss technical problems with customers, test team, and development team
  • Participate in customer reported problem, Collaborate with Customer facing team and solving them

Benefits

  • eligibility to participate in discretionary bonus program
  • medical, dental, vision, and life insurance
  • short- and long-term disability
  • 401(k)
  • employee stock purchase plan
  • health savings account
  • dependent care, and healthcare spending accounts
  • paid time off
  • 12 holidays
  • flexible time off provided pursuant to Seagate policy
  • a minimum of 48 hours of paid sick leave
  • 16 weeks of paid parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service