Principal Software Engineer - Java

RemoteFull-timePosted over 1 year ago

Lead and mentor engineers to design, develop, and deploy scalable enterprise SaaS features end-to-end, shaping engineering practices in a remote US/Canada team.

Responsibilities

  • Own end-to-end feature delivery from design through deployment and maintenance.
  • Collaborate with product management and development on technical design and problem solving.
  • Analyze complex problems quickly to identify knowns and unknowns.
  • Define and mentor engineering best practices and coding standards.
  • Provide comprehensive code reviews for engineers at all levels.
  • Mentor engineering talent through structured, strategic guidance.

Requirements

  • 12+ years of software development experience (Java)
  • Extensive experience building high-scale enterprise SaaS cloud apps
  • Proven track record architecting high-volume products at scale
  • Hands-on with Java ecosystem: Spring, MySQL, Gradle, Git, Jenkins, Solr/Lucene
  • Fast-paced adaptability in a startup-like environment
  • Mentorship ability to elevate team performance
  • Excellent verbal and written English communication
  • Unrestricted right to work in the United States (no sponsorship)

Benefits

  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
Apply Now
Take the next step in your career
Apply for this Position
About Veeva Systems

Founded

2007 (over 19 years ago)

People

5001-10000 employees

Industry

Software Development

Type

Public Company

Links