Principal Software Engineer

Pure Storage•Bellevue, WA
•$180,000 - $300,000•Onsite

About The Position

The Principal Software Engineer will work on Pure1, Everpure’s unifying manageability and intelligence layer across products and services including FlashArray, FlashBlade, CBS, and Portworx. The role develops customer-facing and internal-facing web applications across the full stack, with work typically split approximately 30% frontend and 70% backend, varying by quarter. The engineer is expected to generate more than 90% of code using AI tools and to lead experimentation with AI tools, techniques, technologies, and architectural patterns, sharing relevant developments with the team. This position leads engineering work from requirements and initial design through production, coordinating other engineers and collaborating with stakeholders and the UX team. The role contributes to backend microservices using Java and Python and frontend applications using Angular and TypeScript. It also drives design, development, testing, code review, documentation, continuous integration, and continuous deployment, while exploring ways to use AI throughout the development lifecycle to improve speed and reduce software development and maintenance challenges. The role is primarily in-office, with work expected from Everpure’s Santa Clara or Bellevue office, subject to company policies and approved leave or work travel. The annual base salary range is $180,000–$300,000 USD; the role may also be eligible for incentive pay and/or equity.

Requirements

  • At least 10 years of professional experience designing, implementing, and testing product components.
  • At least 4 years of experience in a leadership role, such as tech lead, driving multiple projects from requirements through release, directing other engineers, and serving as the first point of contact for cross-functional teams.
  • Strong experience using AI to generate production-quality code, with willingness to experiment with AI developments to improve productivity, quality, reliability, and service security.
  • At least 10 years of combined professional experience in Java, JavaScript, Python, or equivalent.
  • Ability to thrive in a collaborative, team-oriented environment and work through ambiguity in project requirements and specifications.
  • Ability to lead, monitor, and support multiple concurrent projects with fast context switching.

Nice To Haves

  • Experience with TypeScript or C/C++.
  • Knowledge of AWS, Kubernetes, and networking infrastructure.
  • Knowledge of Angular or NoSQL.

Responsibilities

  • Develop applications across the full stack, typically approximately 30% frontend and 70% backend, with the balance varying by quarter.
  • Design, develop, and maintain customer-facing and internal-facing web applications.
  • Use AI design tools and build backend microservices with Java and Python, collaborating with the UX team on frontend work using Angular and TypeScript.
  • Lead engineers and stakeholders in identifying requirements and taking solutions from initial design through production.
  • Lead project implementation and coordinate the work of other engineers.
  • Drive team design, development, unit testing, code reviews, documentation, continuous integration, and continuous deployment.
  • Experiment with AI tools, developments, techniques, technologies, and architectural patterns; share real-world AI developments with the team.
  • Explore and develop AI use across engineering activities to accelerate the development lifecycle and reduce software development and maintenance pain points.
  • Support multiple concurrent projects and switch context as needed.

Benefits

  • Flexible time off.
  • Wellness resources.
  • Company-sponsored team events.
  • The role may be eligible for incentive pay and/or equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service