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

Principal Software Engineer - Python

$180k - $275k per year

Veeva Systems

The Role

As Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one that will transform how Life Sciences companies manage safety, regulatory, and clinical development. You will influence and help grow a codebase and engineering organization from the ground up, wearing multiple hats across the engineering organization. The team will be AI-first in two meaningful ways: using AI to drive engineering productivity and strong engineering discipline, and building a product that applies AI in genuinely innovative ways to problems that matter. Within your first year, you will have live customers on the platform and a thriving, growing team behind it - directly accelerating how customers bring life-saving products to market.

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 using AI assistance for productivity
  • 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, including the latest approaches to AI assisted engineering
  • 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 (Production level Python 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 Python, Git, FastAPI, Pydantic
  • 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.
#J-18808-Ljbffr
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Python in Toronto, ON vacancy
  • $100k - $150k per year

    Position: Senior Python Engineer Location: Downtown Toronto, Hybrid/Onsite Salary Range: $100K-$150K Job Type: Permanent Posting...  ...Engineering, Mathematics, Finance, or a related field Strong backend software engineering experience with modern programming languages such... 
    Software
    Permanent employment

    Quantum Technology Recruiting Inc. (QTR)

    Toronto, ON
    15 days ago
  • $114k - $142k per year

     ...community causes Work with diverse team members in an inclusive and collaborative environment We’re looking for our next Principal Software Engineer Reporting to the Manager, Software Engineering. At Flexiti Financial, we're building the next generation of financial... 
    Software
    Permanent employment
    Full time
    Work at office

    Flexiti

    Toronto, ON
    10 hours ago
  • Principal Engineer Who are you? As our Principal Engineer, you'll be the visionary architect behind Xello's technological journey. Reporting...  ...processes in partnership with our DevOps team, ensuring our software solutions are highly available, performant, and secure. Collaborate... 
    Software
    Long term contract
    Remote work
    Flexible hours

    Xello

    Toronto, ON
    8 days ago
  • $130k - $180k per year

     ...in an inclusive and collaborative environment This job posting is for an existing vacancy. We’re looking for our next Principal Software Engineer. Could It Be You? The Principal Software Engineer is a hands-on technical leader who owns the design and delivery... 
    Software
    Permanent employment
    Full time
    Work at office
    Immediate start

    Robertson & Company Ltd.

    Toronto, ON
    8 days ago
  • Step into a pivotal role at Scotiabank as a Software Engineer specializing in Python and PL-SQL. Contribute to capital markets analytics platforms and Risk and Margin solutions. Scotiabank's Global Banking and Markets Engineering is looking for Software Engineers to enhance... 
    Software

    Scotiabank

    Toronto, ON
    8 days ago
  • $140.6k - $190.6k per year

    Lead Product Engineer (Full Stack), Materia AI This role is heavily backend focused (roughly 70% backend / 30% frontend). We are specifically...  ...Advise, and Workspaces. Develop robust backend systems with Python, FastAPI, Pydantic, and cloud infrastructure, including API... 
    Software
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    8 days ago
  • Become a key player as a Senior Software Engineer at Scribd, focusing on backend development in Python. Push the boundaries of content understanding technologies through scalable systems. This role offers the chance to design and optimize data pipelines within a supportive... 
    Software

    Scribd, Inc.

    Toronto, ON
    8 days ago
  • Be a catalyst for change with VTRAC as a Senior Software Engineer in the Greater Toronto Area. Apply your expertise in Python, Golang, and microservices to create impactful solutions. VTRAC Consulting Corporation is searching for a Senior Software Engineer to lead design... 
    Software

    ODAIA

    Toronto, ON
    8 days ago
  •  ...are seeking a highly experienced and technically proficient Principal, Software Engineering, to lead complex engineering efforts and guide...  ...solutions. Expertise in data technologies such as Databricks, Python, Informatica Intelligent Cloud services (CAI & CDI). Deep... 
    Software
    Long term contract
    Flexible hours

    Intact Financial Corporation

    Toronto, ON
    2 days ago
  • Transform the AEC industry as a Principal Software Engineer at Autodesk, specializing in data solutions for generative AI. Work in a hybrid model from...  ...engineering experience • Strong background in Java or Python • Proven experience with AWS infrastructure solutions • Knowledge... 
    Software

    Autodesk

    Toronto, ON
    8 days ago
  • Principal Full-Stack Software Engineer at a glance Location: Toronto, ON (Hybrid - 3 days/week) We are looking for a Principal Full-Stack Software Engineer...  ..., or architecture. Strong hands‑on experience with Python (FastAPI), JavaScript/TypeScript (ReactJS), API architecture... 
    Software
    Flexible hours
    3 days per week

    United States Digital Space LLC

    Toronto, ON
    8 days ago
  • About the Role We are seeking an experienced Principal Software Engineer (Data) to join our fast-paced, collaborative data team. In this role, you will have broad authority to drive the direction of our technographic data services, building world-class data pipelines and systems... 
    Software

    ZoomInfo

    Toronto, ON
    8 days ago
  • $196.3k per year

    Do you want to develop more than just a product? Then Jobber might be the place for you! We’re looking for a Mobile Principal Software Engineer to be part of our Software Engineering team. At Jobber, we don’t just build a product - we work on real problems that help... 
    Software
    Long term contract
    Internship

    Jobber

    Toronto, ON
    8 days ago
  • Elevate your career as a Principal Software Engineer (Data) with ZoomInfo, where you'll craft big data pipelines and systems. Join a collaborative team and help drive data solutions that impact our offerings. In this senior role at ZoomInfo, you'll lead the design and optimization... 
    Software

    ZoomInfo Technologies

    Toronto, ON
    4 hours ago
  • Take the lead as a Senior Principal Software Engineer at Intact, focusing on high-level strategic and architectural decisions in a hybrid work model. Inspire innovation and technical excellence across teams. In this vital role, you will leverage over a decade of software... 
    Software

    Intact

    Toronto, ON
    8 days ago
  • Drive innovation at Veeva as a Principal Software Engineer focused on cloud solutions. Ideal for those with a wealth of experience in Java and a knack for solving complex engineering challenges in a rapid-growth environment. In this role, you will leverage over a decade... 
    Software

    Veeva Systems Inc.

    Toronto, ON
    8 days ago
  • Join a leading-edge team as a Software Engineer specializing in Python and analytics transformation. Your skills will help modernize platforms and enhance data insights for better client management. This position is for an analytical and creative Software Engineer ready to... 
    Software

    Scotiabank

    Toronto, ON
    8 days ago
  • $81.7k - $131.7k per year

    Principal AI Agent / ML Software Engineer (OCI) TORONTO, ON, Canada Canada Job Identification 336156 Job Category Product Development Posting Date...  ...safety, and evaluation. Strong programming skills in Python and ability to contribute high‑quality production code,... 
    Software
    Internship

    Ll Oefentherapie

    Toronto, ON
    8 days ago
  • Drive innovation as a Software Engineer, focusing on Python and enhancing Ubuntu’s performance in cloud environments. Work from anywhere while engaging in meaningful collaboration with global teams. This role emphasizes high-quality software engineering to develop and refine... 
    Software
    Remote work

    Canonical

    Toronto, ON
    8 days ago
  • $164.6k - $235.1k per year

    About The Role As a Staff Software Engineer on the ML Infrastructure team, you will collaborate closely...  ...components such as the inference engine, feature store, vector store, and experimentation...  ...backend language (e.g., Scala, Java, Python, Go, C++); experience with Scala or JVM‑... 
    Software
    Long term contract
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi

    Toronto, ON
    8 days ago
  • $154k - $247k per year

     ...governments realize their greatest potential. Title and Summary Principal Software Architect, AI Overview Mastercard is looking for a...  ...new product concepts. This is a hands‑on role for an engineer who is deeply engaged in using Generative and Agentic AI through... 
    Software
    Internship
    Worldwide

    JobPath Partners LLC

    Toronto, ON
    9 days ago
  • $135k - $140k per year

     ...in financial services. The team is seeking a full-time Senior Python Engineer to build and scale enterprise-grade applications. This role offers...  ...of experience as a Python Developer Bachelor's degree in software engineering or a related field Experience with AWS and Microsoft... 
    Software
    Full time

    Kelly Services

    Toronto, ON
    4 hours ago
  •  ...Description We are looking for a Data Engineering Tools Developer to build internal tools...  ...teams. This role focuses on developing Python-based frameworks, Streamlit applications,...  ...Bachelor’s degree in Computer Science, Software Engineering, or related technical field.... 
    Software
    Full time
    Flexible hours

    RBC

    Toronto, ON
    8 days ago
  •  ...are designing the grid of the future! EPE is in search of a Principal Engineer or Engineering Manager with a background in EMT modellingand...  ...asset. Technology: Proficiency in power system modelling software such as PSCAD, PSSE, ETAP or equivalents. Familiarity with other... 
    Software
    Temporary work
    Remote work

    Electric Power Engineers

    Toronto, ON
    8 days ago
  • $61k - $89.1k per year

     ...Position Overview We are looking for a Principal Engineer for Search Infrastructure within Autodesk Platform Services. In this role, you...  ...to push development standards within the team Partner with Software Architects, Product Managers and Engineering Managers to design... 
    Software

    Autodesk

    Toronto, ON
    8 days ago
  • $115k - $170k per year

    We are hiring a Principal AI Engineer , a hands‑on technical leader and force multiplier in AI Engineering...  ...). 10 years of professional software or systems engineering experience with...  ...used for services or automation (e.g., Python, TypeScript/Node, .NET). Strong experience... 
    Software
    Work at office
    Remote work

    Questrade Financial Group

    Toronto, ON
    8 days ago
  • $120k - $155k per year

    Principal Data Engineer Requisition ID: 49601 Business Unit: Fitch Group Category: Information Technology Location: Toronto, ON, CA Fitch...  ...impact. Our team includes the Chief Data Office, Chief Software Office, Chief Technology Office, Emerging Technology, Shared... 
    Software
    Long term contract
    Temporary work
    Work at office
    Immediate start
    Worldwide
    Shift work
    2 days per week

    Fitch-Group

    Toronto, ON
    4 hours ago
  • Elevate your career at Caseware as a Principal Software Developer focused on Data Architecture. This hybrid role combines leadership in designing...  ...architecture enhancements • Guide adherence to high data engineering standards • Collaborate on data governance strategies and security... 
    Software
    Full time

    Caseware

    Toronto, ON
    2 days ago
  • $300k - $350k per year

     ...rest of the stack, and partner with the other senior engineers in autonomy to keep the system coherent end-to-end. Autonomy...  ...(ideally more than one of the three). Strong software engineering fundamentals in C++ and Python. You write or review code that other senior engineers... 
    Software

    AeroVect

    Toronto, ON
    8 days ago
  • Overview Join to apply for the Principal Civil Engineer role at BWB Consulting Ltd . BWB Consulting is a dynamic, award-winning engineering...  ..., drainage, and external works. Use industry-leading software (Civil 3D, AutoCAD, MicroDrainage, or PDS) to deliver innovative... 
    Software
    Long term contract
    Start today
    Local area

    BWB Consulting Ltd

    Toronto, ON
    8 days ago

Do you want to receive more vacancies?

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