Principal Software Engineer - Python

Western DigitalRochester, MN
Onsite

About The Position

Most software engineers spend careers wondering if their work matters. In this role, you'll know. You're building the tools that WD's global Quality organization depends on to validate every product that ships. Your users are your colleagues. Their pain points are your backlog. When you ship something, you see it adopted. Our team in Rochester, MN is looking for a Principal Engineer to join a focused, collaborative group building and maintaining internal software tools and automation infrastructure. This is a hands-on individual contributor role on an established team — the right person wants to do excellent technical work, take ownership of hard problems, and make a direct impact on engineering productivity across a global organization.

Requirements

  • BS or MS in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics
  • Strong Python skills applied in professional software projects
  • Demonstrated experience with object-oriented design in production codebases
  • Ability to troubleshoot Linux systems via command line
  • Experience with Docker and microservice architecture

Nice To Haves

  • Experience with RESTful API design and web frameworks such as FastAPI
  • Experience with event driven architecture
  • Experience with NoSQL database interaction
  • Familiarity with unit and integration test frameworks such as pytest and behave
  • Experience writing Ansible playbooks
  • Understanding of storage industry hardware (HDDs) and associated infrastructure

Responsibilities

  • Design, implement, document, and validate software tools used by quality engineers worldwide
  • Serve as a primary contributor to our automated test orchestration platform which handles environment configuration, test sequencing, and results management
  • Collaborate with test execution engineers and technology experts to understand requirements and translate them into well-designed solutions
  • Communicate feature value clearly to users and stakeholders, supporting tool adoption across teams
  • Participate in code reviews and contribute to feature design discussions with peer developers

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • supplemental life and AD&D
  • legal plan
  • pet insurance
  • critical illness
  • accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • WD Savings 401(k) Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service