Principal Software Engineer - Front End
Veeva Systems
hybridarchitectpermanentfrontendengineering-management Portland, OR 3 days ago via LinkedIn
150,000 - 300,000 USD/annual
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Front-End EngineeringJavaScriptReactVue.jsHTMLCSSSassJSSPerformance OptimizationCode Reviews
About the role
Role Overview
Principal Software Engineer (Front End) at Veeva Systems, helping innovate and streamline how Veeva builds and deploys web applications used by tens of thousands of users daily.
What You’ll Do
- Architect efficient, reusable front-end systems for complex web applications
- Own feature delivery end-to-end, from design through implementation and release
- Design, build, and enhance components in Veeva’s internal component library
- Provide technical guidance and mentorship to development teams
- Establish and advocate best practices and coding standards
- Lead code reviews to maintain code quality
Requirements
- 12+ years of software development experience in a SaaS environment
- 8+ years of JavaScript, including asynchronous programming, closures, types, and ES6
- 5+ years of HTML/CSS, including layout, specificity, cross-browser compatibility, and accessibility
- Experience with modern JavaScript frameworks/libraries (React or Vue)
- Proficiency with CSS abstraction layers (Sass or JSS)
- Ability to identify and resolve performance and scalability issues
- Unrestricted right to work in the United States (no sponsorship)
Nice to Have
- Strong mentoring track record and experience making teams better through guidance and standards
About Veeva Systems
Veeva Systems is a mission-driven pioneer in industry cloud, focused on helping life sciences companies deliver therapies to patients faster. As a rapidly growing SaaS company, Veeva supports flexible “work anywhere” arrangements and operates with values centered on doing the right thing, customer and employee success, and speed.
Scraped 5/16/2026