Principal Software Engineer – Java

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Software Engineer developing scalable enterprise applications for life sciences. Mentor engineers and drive technical decisions in a fast-paced environment.

Responsibilities

  • Own all stages of feature implementation, from design and development through deployment, production support, and maintenance. Daily code contribution
  • Collaborate with Product Management and Development on technical design and problem-solving to deliver great code
  • Quickly analyze complex problems, identifying knowns and unknowns, to accelerate the path to robust solutions
  • Define, promote, and mentor on engineering best practices and coding standards
  • Provide comprehensive code reviews for engineers of all experience levels
  • Develop the skills of engineering talent through structured mentorship

Requirements

  • 12+ years of proven software development expertise (Java development required)
  • Extensive experience developing high-scale enterprise SaaS cloud applications
  • Proven track record of architecting and building high-volume products at scale
  • Hands-on development experience with current open-source tools and technologies, including Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and Solr/Lucene
  • Highly driven and flexible, enjoys a fast-paced start-up environment, and believes in having fun along the way
  • Proven ability to mentor and elevate team performance, fostering growth and excellence
  • Veeva is a hard-working company
  • Veeva is a PBC and a “do the right thing” company. We expect that from all employees
  • Excellent verbal and written English communication skills

Benefits

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

Job type

Full Time

Experience level

Lead

Salary

$180,000 - $275,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudGradleJavaJenkinsMySQLSpring

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.