Software Engineer – Front End – Toronto, Canada

veeva

Software Engineer – Front End

📍 Location: Toronto, Canada (Remote Available)
🏢 Veeva Systems
🕒 Full-Time
📅 Posted on April 2025


About Veeva Systems

Veeva is a leading pioneer in industry cloud solutions, dedicated to helping life sciences companies bring therapies to market faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year and are positioned for continued growth. We became a public benefit corporation (PBC) in 2021, legally committed to balancing the interests of customers, employees, society, and investors. At Veeva, we value doing the right thing, customer success, employee success, and speed. We support a Work Anywhere culture, giving you the flexibility to work from home or the office.


About the Role

As a Front-End Software Engineer, you will play a crucial role in building cloud-based applications that transform the life sciences industry. In a fast-paced environment, you will work on solving complex problems, developing in rapid sprints, and shipping code that directly impacts customer outcomes. You will collaborate closely with back-end and design teams to build, maintain, and improve the UI of Veeva’s applications using modern JavaScript frameworks.


Key Responsibilities

  • Collaborate with Teams: Work closely with back-end and design teams to develop and maintain user interfaces for Veeva’s cloud-based applications.
  • Solve Customer Problems: Decompose existing software systems and experiment with new ideas to improve the software architecture.
  • Ensure Quality: Collaborate with QA engineers to ensure comprehensive testing coverage.
  • Provide Technical Support: Contribute to troubleshooting and resolving product issues.
  • Full Software Lifecycle: Participate in all aspects of the software development process from planning to deployment.

What You’ll Bring

  • 3+ years of UI Development Experience
  • Proficiency in React and JavaScript or Typescript
  • ES6 experience
  • Expertise with modern JavaScript frameworks (e.g., React or Vue)
  • Familiarity with unit testing frameworks like Jest and React-testing-library
  • Proficiency with CSS abstraction layers (e.g., SASS or JSS)
  • Strong mentoring skills with a track record of helping teams improve

Nice to Have

  • Experience with Java stack development (e.g., Java, Gradle, Git, Jenkins, JUnit, Tomcat)

Perks & Benefits

  • Medical, Dental, and Vision insurance
  • Basic Life Insurance
  • Paid Time Off (PTO) and company holidays
  • Retirement Programs
  • 1% Charitable Giving Program

Compensation

  • Base Salary: $85,000 – $225,000 CAD
  • Additional compensation options may include variable bonuses and/or stock bonuses.

Equal Opportunity Employer

Veeva is committed to a diverse and inclusive work environment. We encourage applications from all qualified individuals regardless of race, color, gender, sexual orientation, disability, age, or any other characteristic protected by law.


To apply for this job please visit jobs.lever.co.

Job Overview
Job Location