Principal Software Engineer

Everpure•Santa Clara, CA
•$180,000 - $300,000•Onsite

About The Position

The Principal Software Engineer will work on Pure1, Everpure’s unified manageability and intelligence layer across products and services including FlashArray, FlashBlade, CBS, and Portworx. The role develops customer-facing and internal web applications across the full stack, with work roughly 30% frontend and 70% backend, though the balance may vary. The position emphasizes using AI tools to generate production-quality code and experimenting with AI techniques and architectural patterns to improve development and maintenance. The engineer will design, develop, and maintain applications using backend microservices in Java and Python and frontend technologies including Angular and TypeScript, in collaboration with the UX team. They will lead engineers and stakeholders from requirements through production, coordinate project implementation, and drive design, development, testing, reviews, documentation, continuous integration, and continuous deployment. The role is primarily in-office at the Santa Clara or Bellevue office, subject to Everpure’s policies.

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 to 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 and a drive to experiment with AI developments to improve productivity, quality, reliability, and security.
  • At least 10 years of combined professional experience in Java, JavaScript, Python, or equivalent.
  • Ability to thrive in a highly collaborative, team-oriented environment and handle ambiguity in project requirements and specifications.
  • Ability to lead, monitor, and support multiple concurrent projects while switching contexts quickly.
  • Knowledge of AWS, Kubernetes, and networking infrastructure.

Nice To Haves

  • Experience with TypeScript.
  • Experience with C or C++.
  • Experience with Angular.
  • Experience with NoSQL.

Responsibilities

  • Develop applications across the full stack, with an approximate 30% frontend and 70% backend split that may vary by quarter.
  • Use AI tools to generate production-quality code and experiment with new AI tools, techniques, technologies, and architectural patterns.
  • Keep up with real-world AI developments and present relevant developments to the team.
  • Design, develop, and maintain customer-facing and internal-facing web applications.
  • Build backend microservices in Java and Python and collaborate with the UX team on frontend work in Angular and TypeScript.
  • Lead engineers and stakeholders in identifying requirements and taking solutions from initial design to production.
  • Lead and drive project implementation, including coordinating the work of other engineers.
  • Drive team design, development, unit testing, code reviews, documentation, continuous integration, and continuous deployment.
  • Explore and develop AI use in development activities to accelerate the development lifecycle and reduce software development and maintenance pain points.
  • Lead, monitor, and support multiple concurrent projects.

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