Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer - Java

$180k - $275k per year

Veeva Systems

Canada
  • Remote job

As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $3B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the delivery of life-saving therapies to patients. We're a public benefit corporation (PBC) committed to balancing the interests of our customers, employees, society, and investors, offering a unique opportunity to build impactful solutions that directly contribute to global health.

The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower our customers to operate more efficiently and safely. Your leadership will be instrumental in shaping our technology. You'll mentor and elevate engineers, drive critical technical decisions, and consistently deliver high-quality code that propels our technology forward.

Thrive in our Work Anywhere Environment: We empower you to work from where you thrive – whether that's from home or in the office within Canada or the US – ensuring seamless collaboration within your team's time zone.

Join Veeva and be a pivotal part of transforming the life sciences industry , making a tangible impact on global health.

What You'll Do

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

Requirements

  • Seasoned Software Engineer: 12+ years of proven software development expertise (Java development required)
  • Enterprise SaaS Leader: Extensive experience developing high-scale enterprise SaaS cloud applications
  • Scalability Expert: Proven track record of architecting and building high-volume products at scale
  • Open Source Proficiency: Hands-on development experience with current open-source tools and technologies, including Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and Solr/Lucene
  • Fast-Paced Adaptability: Highly driven and flexible, enjoys a fast-paced start-up environment, and believes in having fun along the way
  • Mentorship: Proven ability to mentor and elevate team performance, fostering growth and excellence
  • High work ethic: Veeva is a hard-working company
  • High integrity and honesty: Veeva is a PBC and a “do the right thing” company. We expect that from all employees
  • Excellent verbal and written English communication skills: Engineering is not all about the code, it’s also about communication

Perks & Benefits

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

Compensation

  • Base pay: $180,000 - $275,000
  • The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus. 
#LI-RemoteCanada

Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.

Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at  View email address on careers.veeva.com .

Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Java in Canada vacancy
  •  ...heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders,...  ...specified below*: Solid software development experience using Java. Experience building applications using Spring, SpringBoot and... 
    Suggested
    Remote job
    Internship
    Work at office
    Flexible hours
    Canada
    2 days ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Suggested
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • $126.8k - $164.1k per year

     ...trading workflows globally. This is a global team with engineers across Toronto, London, New York, and Singapore, working...  ...activities. Role Overview We are looking for a Software Engineer with strong Core Java fundamentals to join our pricing and risk services team... 
    Suggested
    Full time
    Work from home
    Worldwide
    Canada
    5 days ago
  •  ...Principal Engineer Location: Toronto (preferred), Ottawa, California About Veem Veem is building the future of global payments infrastructure...  ...We’re Looking For Required Experience ~12–18 years of software engineering experience ~ Proven experience operating at... 
    Suggested
    Long term contract
    Full time

    Veem

    Canada
    4 days ago
  • $105.1k - $129.4k per year

     ...clarity, performance, and design - giving engineers rare, direct feedback and recognition for...  ...scalable backend services and APIs using Java (versions 17 and 21) with Spring Boot,...  ...Requirements ~3+ years of professional, hands-on software development experience building and... 
    Suggested
    Full time
    Work from home
    Worldwide
    Canada
    5 days ago
  • $126.8k - $164.1k per year

     ...The Product Control and Finance Technology Engineering Team is looking to add a self-starting, high-performing Java and Data engineer to help us design and implement...  ...will be involved in all facets of the product and software development and will actively contribute to the... 
    Full time
    Manual labor
    Work from home
    Flexible hours

    TD

    Canada
    6 days ago
  • $126.8k - $164.1k per year

     ...Equities and Private Equity. The Market Risk Technology Engineering Team (in TD Securities) is responsible for the development...  ...Team is looking to on-board a self-starting, high-performing Java software engineer with a strong engineering mindset to help us grow our... 
    Work from home
    Canada
    6 days ago
  • $69.7k - $98.4k per year

     ...TD's Core Platform Party1 Product Group is seeking a talented Software Engineer I to support mission-critical applications including CIF (CustomerLink...  ...including SQL scripting. Nice To Have Experience in JAVA, REST API, Oracle, SQL Server Database Knowledge on Event... 
    Full time
    Work from home
    Canada
    13 days ago
  • $125.5k - $154k per year

     ...Description: CUSTOMER Execute on enterprise engineering strategy with a strong focus on distributed software platforms , including the introduction of tooling...  ...hands-on development and coding using Java, NodeJS, APIs, and event-driven components . Design... 
    Full time
    Contract work
    Temporary work
    Work from home
    Shift work
    Canada
    13 days ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    5 days ago
  • $81.6k - $115.2k per year

     ...where platform stability, secure design, traceability, and strong engineering discipline matter. This role supports critical business...  ...analysis, and disciplined execution. What You'll Do As a Software Engineer II with a strong Salesforce development profile, you will... 
    Long term contract
    Full time
    Work from home
    Canada
    4 days ago
  •  ...We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role...  ...analysis Strong experience with Apache Solr and backend development (Java or similar) Experience working with AWS Solid understanding of... 

    EPAM Systems

    Canada
    a month ago
  • $180k - $220k per year

     ...Software Engineering Manager Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving...  ...and product goals. You will partner closely with a Principal Engineer, who provides cross-team technical leadership and architectural... 
    Remote work

    eDynamic Learning

    Canada
    a month ago
  •  ...Early-Career Engineer: Start your engineering career at 3Pillar, the premier destination for ambitious junior engineers ready to learn...  ...operations across the globe. Our mission is to revolutionize healthcare software, and your curiosity and growth are integral to achieving this... 
    Remote job
    For contractors
    Work at office
    Flexible hours

    3pillarglobal

    Canada
    14 days ago
  • $81.6k - $115.2k per year

     ...maintenance, configuration, administration and/or provisioning of systems/applications. Technical Must Haves: ~5+ years IT Software Engineering experience ~2+ years experience designing/operating/supporting Salesforce Loyalty Management or Salesforce CRM (Core) ~ Very... 
    Full time
    Manual labor
    Work from home
    Canada
    7 days ago
  • $81.6k - $115.2k per year

     ...recruiter who can provide you more specific details for this role. Job Description: Technical Must Haves: ~5+ years IT Software Engineering experience ~2+ years experience designing/operating/supporting Salesforce Loyalty Management or Salesforce CRM (Core) ~ Very... 
    Minimum wage
    Full time
    Manual labor
    Local area
    Work from home
    Canada
    7 days ago
  • $102.2k - $125k per year

     ...Reconciliation. We do this by designing, developing, and enhancing java based microservices that support different payments applications....  ...with JIRA, Confluence, Nexus, Jenkins, Maven ~ Well-versed in software design patterns and architectural standards. ~ Fluency in... 
    Long term contract
    Full time
    Work from home
    Canada
    3 days ago
  • $155k - $210k per year

    3Pillar Global is looking for senior and principal-level Client Partners who will become a trusted...  ...for clients. You don’t need to be an engineer, but you do need to understand what’s...  ...landscape and its practical applications in software development and consulting. Feed... 
    Remote job
    Full time
    Flexible hours

    3pillarglobal

    Canada
    a month ago
  • $102.2k - $125k per year

     ...Application design and development activities. Hands-on experience with Java/ Springboot applications. ~ Develop and document a detailed...  ...and project teams on all aspects of research, analysis, design, software support, development of technical solutions. ~ Strength... 
    Full time
    Work from home
    Canada
    13 days ago
  •  ...SQL/Node/AWS Software Engineer (Backend development) Accomplished Tech Visionary:  Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders, spearheading... 
    Remote job
    For contractors
    Internship
    Work at office
    Flexible hours

    3pillarglobal

    Canada
    26 days ago
  •  ...We are seeking an accomplished Managing Principal, Data Analytics Consulting , to join our leadership team. This is a high-impact, client...  ...the design, development, and implementation of AI and AI Engineering solutions for clients Bridging strong AI and technology expertise... 

    EPAM Systems

    Canada
    13 hours ago
  • $150k - $235k per year

     ...The Role We are looking for multiple Engineering Managers to lead and recruit a team of highly...  ..., your focus will be creating amazing software solutions for our customers and make a positive...  ...years developing commercial software in Java ~ Proven ability to hire, mentor, coach... 
    Remote job
    Work at office
    Local area
    Work from home

    Veeva Systems

    Canada
    16 hours ago
  • $90k - $165k per year

     ...The Role We are looking for a DevOps Engineer to build a robust, scalable, and operational...  ...team. What You'll Do Provide in-depth software development expertise focusing on cloud...  ...in Python ~ Proficient in programming in Java, Scala, Go, or similar languages ~ Experience... 
    Remote job
    Work at office
    Local area
    Work from home

    Veeva Systems

    Canada
    16 hours ago
  • $119.5k - $333.1k per year

     ...APERÇU Les consultant(e)s principal(e)s sont des responsables de la prestation de projets...  ...programming in R and in at least one Bayesian software language (e.g., STAN, JAGS, OpenBUGS)....  ...fière d'être un employeur souscrivant au principe de l'égalité d'accès à l'emploi. Tous les... 
    Full time
    Part time
    Worldwide

    IQVIA

    Canada
    18 days ago
  •  ...related plugins. Familiarity with EAI/ESB technologies, ideally Software AG WebMethods or similar stacks. Experience with APIs, XML,...  ...with WebMethods or other EAI/ESB platforms. ~ Experience in Java/JEE development and object‑oriented programming. ~ Experience... 

    The Swatch Group (Canada) Ltd.

    Canada
    8 days ago
  • $170k - $250k per year

     ...be at the cutting edge of machine learning in research, engineering, and impactful applications. We are looking for...  ...deep learning ~ Strong coding proficiency in Python, Java, C, or C++ ~ You value good software design and sweat over details in code and API design... 
    Temporary work
    Work from home

    TD

    Canada
    5 days ago
  • $81.6k - $115.2k per year

     ...quality Manual and Automation test scripts using tools like Selenium/Java, Rest assured/Parasoft SOA test. Lead test planning,...  ...executing QE activities within Agile approach Implement quality engineering best practices within projects. Identify automation goals, current... 
    Full time
    Work from home
    Shift work
    Canada
    7 days ago
  • $96.9k - $136.8k per year

     ...specific details for this role. Job Description: Senior Software Engineer - Emerging Technology & Labs About the Role We are seeking...  ...in one or more modern programming languages (e.g., Python, Go, Java, TypeScript). ~ Broad hands-on experience across multiple cyber... 
    Full time
    Internship
    Work from home

    TD

    Canada
    12 days ago
  •  ...blockchain and modern cloud systems. We’re looking for a Platform Engineer with a strong backend foundation who enjoys working across...  ...Looking For Core Requirements ~4 to 7+ years of experience in software engineering, backend engineering, or platform engineering ~... 
    Remote work
    Shift work

    Shift Markets

    Canada
    6 days ago
  • $100k - $175k per year

     ...to deliver product excellence and customer success. As a Data Engineer, you will own the end-to-end development lifecycle,...  ...distributed workloads ~ Deep expertise in modern data architecture, software design patterns, and various data modeling techniques designed for... 
    Remote job
    Long term contract
    Work at office
    Local area
    Work from home

    Veeva Systems

    Canada
    16 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Java. Be the first to apply!