Veeva Systems is creating a new Enterprise Application Platform to expand beyond the Life Sciences industry. They are seeking a Principal Front-End Engineer to take ownership of key components of their framework and application while mentoring other engineers and driving a culture of quality.
Responsibilities:
- Drive architecture and development for key front-end subsystems like administration, workflow, and reporting, taking them from early concepts to mature, scalable solutions
- Co-author our custom UI framework, creating the foundational tools and documentation that will empower application and customer engineering teams to build faster and more consistently
- Mentor engineers across the team, sharing deep expertise in TypeScript and React and raising our front-end craft
- Champion a culture of quality by implementing and overseeing a comprehensive testing strategy, ensuring we ship robust, low-drama features
- Partner with product and design to turn complex business needs into elegant, practical user experiences on our new enterprise platform
Requirements:
- Expert-level proficiency with modern front-end technologies, including JavaScript, CSS, TypeScript, and React
- Deep knowledge of core browser APIs, including data storage (local/session/cookies), iframes, and web workers
- Hands-on experience with modern front-end build tooling (e.g., Vite, ESBuild, Rollup, Webpack)
- Track record of designing, building, and maintaining frameworks or libraries for other engineers
- History of long-term commitment to a product, having guided it from its initial design to a mature, successful state
- Ability to drive technical strategy while translating high-level business goals into concrete engineering outcomes
- Success in a fast-paced, greenfield environment, acting as a key partner in defining both product and culture
- Must be located in PST or MST
- Experience architecting and delivering complex, scalable features for enterprise-grade, multi-tenant SaaS applications
- Exposure to full stack development, especially in Rust
- Familiarity with modern DevOps practices and tools, including hands-on experience with designing or maintaining CI/CD pipelines for automated builds, testing, and deployment