Senior Software Engineer - Full Stack

Veeva Systemsabout 1 year ago
Portland, Oregon, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Veeva Systems, based in Portland, OR, is a mission‐driven SaaS leader in industry cloud for life sciences companies. As a top software engineering role, you will build cloud software that accelerates the delivery of critical treatments to patients worldwide. Join a dynamic team that values doing the right thing, customer and employee success, and speed.

Key Responsibilities

  • Participate in all aspects of the SDLC.
  • Collaborate with Product Managers, Engineers, and domain experts to design and develop cutting-edge life science applications.
  • Work with Quality Assurance Engineers to ensure comprehensive testing coverage.
  • Contribute to troubleshooting and technical product support.
  • Advise product leadership and mentor junior engineers.

Required Qualifications

  • 5+ years of experience in software product development.
  • Proficiency in JavaScript (with React) and backend development in Java.
  • Experience with CSS abstraction layers (e.g. SASS or JSS) and RDBMS such as MySQL, Oracle, or MS SQL Server.
  • Strong communication skills and a BS in Engineering/Computer Science or equivalent.
  • Proven record as a mentor to enhance team performance.
  • Must have unrestricted right to work in the United States (no sponsorship provided).

Preferred Qualifications

  • Previous experience in an agile environment.
  • Experience with the Spring framework and ES6.
  • Background in Software-as-a-Service (SaaS) product development.
  • Knowledge of content management products and technologies.

Benefits & Perks

  • Medical, dental, vision, and basic life insurance.
  • Flexible PTO and company paid holidays.
  • Retirement programs.
  • 1% charitable giving program.

Compensation

  • Base pay: $110,000 - $270,000. The salary range provided complies with local regulations and represents a potential base salary range for this role.
  • Note: Actual salaries may vary based on experience, location, and individual qualifications. Additional compensation such as variable bonus and/or stock bonus may also apply.

Required Skills

JavaScript
CSS
Java
MySQL
Oracle
SASS
SaaS
JSS
ES6
MS SQL Server
React
Spring