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

Principal Software Engineer - Java

$150k - $300k

Veeva Systems

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
  • AI-Driven Engineering Leadership: Architect and implement workflows that leverage AI-assisted development (e.g., Anthropic's Claude) to drive significant gains in engineering velocity, code quality, and innovation
  • 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
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time
Perks & Benefits
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
Compensation
  • Base pay: $150,000 - $300,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-Remote

#LI-Principal

Work Where It's Best for You


Work Anywhere means you can work in an office or at home on any given day. It's about getting the work done in the way and place that works best for each person. This applies across all locations and departments.


Work Anywhere does not mean work at any time. We have predictable core hours where employees are generally available for meetings and collaboration. Employees are focused and available during core hours.


We invest in our offices to make them places where our employees like to go. If you work in the office three or more days a week, you will have a dedicated office workspace. Our offices function as hubs to draw people in, create social bonds, and where random connections and mixing of ideas happen. We're investing more in offices, culture, and offsite meetings, not less.


Product teams are organized in regional product hubs for optimal collaboration and live within a time zone of their hub. Our current product hubs are located in Pleasanton, Columbus, Boston, Kansas City, New York City, Raleigh, and Toronto. We create opportunities for teams to get together in person regularly.


Customer-facing roles, such as Sales and Professional Services, live near and/or travel to their customers.


When an employee moves within a country it does not cause a change in salary. Where you live impacts you and your family. Not knowing if your compensation will change if you move can cause stress and uncertainty for everyone. We wanted to eliminate that.


Work at Veeva. Work where it's best for you.
Vacancy posted 20 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Java in Madison, WI vacancy
  • $99.6k - $223.4k

     ...directly improve clinical outcomes. We're looking for senior engineers with deep Java expertise, exceptional debugging and problem-solving...  ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer - Cloud, AI & Healthcare Platforms (US Remote)... 
    Suggested
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Madison, WI
    1 day ago
  • $99.6k - $223.4k

     ...hands-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor...  ...You Bring ~7+ years building distributed systems. ~ Strong Java plus Python/Shell scripting. ~ Microservices and Kubernetes... 
    Suggested
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Madison, WI
    4 days ago
  • $150k - $300k

     ...directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly...  ...: 12+ years of proven software development expertise (Java development required) Enterprise SaaS Leader: Extensive... 
    Suggested
    Work at office
    Local area
    Remote work
    Flexible hours

    Veeva Systems

    Madison, WI
    20 hours ago
  • $99.6k - $223.4k

     ...burden. We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based...  ...or equivalent. • 6+ years of relevant software engineering experience. • Strong software engineering skills in Python/Java. • Strong knowledge of SQL. • Deep... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    3 days ago
  • $99.6k - $223.4k

     ...delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and...  ..., CSAI, ad tech ecosystems) ~ Strong programming skills in Java, Go, or C++ Deep understanding of networking protocols and real... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    3 days ago
  • $99.6k - $234.6k

     ...Austin, TX Broomfield, CO As a Principal Engineer inside the Oracle Cloud Infrastructure...  ...You will work with a talented group of software developers, designing scalable, highly...  ...programming languages. Prior experience with Java and/or Go is expected. Proven... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    2 days ago
  • $99.6k - $223.4k

     ...operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical...  ...Computer Science or equivalent experience. Proficient in Java, C++, C#, or similar object-oriented languages. Strong... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    1 day ago
  • $96.8k - $251.6k

     ...security offerings. We're looking for hands-on engineers with a passion for solving difficult...  ...systems and have a strong knowledge of software architecture. You should value simplicity...  ...distributed environment. ~ Strong knowledge of Java, Go, Python or C++. ~ Strong knowledge... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    4 days ago
  • $153k - $259k

     ...you're working to help others. Position Overview The Principal Software Engineer is a senior Individual Contributor and cross-cutting...  ...Confluence repository. Programming languages such as C, C++, Java, JavaScript, Python, SQL, PL/SQL, .NET, Google Web Toolkit.... 
    Full time
    For contractors
    Local area
    Night shift
    Weekend work

    Exact Sciences

    Madison, WI
    4 days ago
  • $107.7k - $134.4k

     ...making a meaningful difference. ABOUT THE ROLE The Entegral Software Engineer (Engineer 2) is responsible for using technical knowledge of...  ...~3+ years of experience designing and developing with Java including: ~ Experience building and consuming RESTful APIs... 
    Remote work
    Work from home
    Flexible hours

    Enterprise Mobility Inc

    Madison, WI
    2 days ago
  • $99.6k - $223.4k

     ...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle...  ...Electrical Engineering Programming languages: C/C++ expertise, Java Tools, software, etc.: Development experience on Linux... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    1 day ago
  • $96.8k - $251.6k

     ...matter. This role offers the chance to shape how studios run production-grade creative workflows in the cloud while improving the engineering systems, operational practices, and AI-enabled delivery patterns that make customer adoption repeatable. Responsibilities... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    2 days ago
  • $99.6k - $234.6k

     ...Job Description Role Summary Oracle Health Platform Engineering builds and operates shared platform services that power secure...  ..., correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform... 
    Temporary work
    Visa sponsorship
    Flexible hours

    Oracle

    Madison, WI
    1 day ago
  •  ...About FullStack FullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver...  ...industry average. The Position We're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our Incredible... 
    Remote work

    Full Stack LLC

    Madison, WI
    7 days ago
  • $99.6k - $223.4k

     ...Job Description Oracle is seeking an experienced Software Engineer to join a highly skilled team focused on building modern cloud and AI-enabled enterprise solutions. This role is ideal for a developer with strong hands-on experience in Oracle APEX, PL/SQL, Oracle Database... 
    Temporary work
    Flexible hours

    Oracle

    Madison, WI
    3 days ago
  • $118.6k - $204k

     ...evolved to creating highly customized, carefully designed and engineering pumpers, aerials, tankers and rescue units that have no...  ...solutions at scale, we invite you to join us as Chief Engineer Principal Software. As a "Player-Coach-Architect", you will lead the technical... 
    Permanent employment

    Oshkosh Corporation

    Madison, WI
    3 days ago
  •  ...modernization, and support of applications. In addition to the development of new applications and tools, the candidate will provide technical expertise for modernization efforts of Java and.NET applications, such as upgrading Java versions, migrating the identity provider... 
    Casual work
    Local area

    Randstad

    Madison, WI
    2 days ago
  •  ...them on automated build processes. Lead efforts for modernizing Java and .NET applications following industry best practices....  ...Leveraging GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices Experience working with Box... 
    Shift work

    VLS Systems Inc

    Madison, WI
    20 hours ago
  •  ...Senior Java Developer Designs, develops, and implements web-based Java applications to support business requirements. Follows approved...  ...years) · Maven (6+ years) · IntelliJ (3+ years) · Portal Software Development (6+ years) · Technical design of java web... 

    ShiftCode Analytics

    Madison, WI
    1 day ago
  •  ...About the job Sr. Java Developer Title: Sr. Java Developer We are looking for a Senior Java Developer with strong experience in Java (17+), Spring Boot, and Microservices to drive application development and modernization initiatives. If you have a passion... 

    Glint Tech Solutions LLC

    Madison, WI
    1 day ago
  •  ...technical expertise in migrating applications to Spring Boot, upgrading Java versions, updating presentation layer technologies, migrating...  ...for moving applications toward a microservices architecture. Required Skills : Java Additional Skills : Software Developer
    Shift work

    E-Solutions

    Madison, WI
    2 days ago
  •  ...onto our E1P platform. We will require at least 5 years of Java development experience. He/she will be the lead developer...  ...technical leadership in the ongoing adoption and development of software engineering procedures, standards and methods. Analyzes high level system... 

    Software Technology Inc

    Madison, WI
    4 days ago
  •  ...Provide technical leadership for modernizing existing Java-based web applications following industry best practices Solve...  ...Leveraging GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices Working with Government... 
    Shift work

    3B Staffing LLC

    Monona, WI
    3 days ago
  •  ...Java - - Engineer (Jobs in Madison, WI) Requirement id 158301 Job title Engineer Job location in Madison, WI Skills required...  ...critical role in ensuring that the Department of Corrections (DOC) Software Engineer IV development and testing are well-conceived so... 
    Contract work
    Work at office
    Remote work
    Relocation

    Coolsoft

    Madison, WI
    3 days ago
  •  ...Description: Our client is looking for a Sr. Java Developer to play a hands-on senior technologist/lead role in the analysis...  ...~ Working with Open Liberty ~ Leveraging AI to accelerate software development and testing practices (Github Copilot or similar)... 

    3B Staffing LLC

    Monona, WI
    3 days ago
  •  ...Java Developer The Java Developer role is directly involved with the development and support of java-based web applications. Within...  ...quality assurance team members to create and deliver testable software This role will spend much of their time producing code as part... 

    Samprasoft

    Madison, WI
    20 hours ago
  •  ...Java Developer remote 12 month contract but need to be 8+ years...  ...architecture, tooling, CI/CD, testing, and software design Work with experience API...  ...with other business and platform API engineering teams to deliver solutions Manage... 
    Contract work
    Remote work
    Flexible hours

    RIT Solutions, Inc.

    Madison, WI
    3 days ago
  •  ...JOB TITLE: Remote Java Developer JOB LOCATION: Remote but need to be open to travel to Richmond VA or Atlanta GA when needed. Could...  ...Designs, develops documents, tests and debugs new and existing software systems and/or applications. Participates in full development life... 
    Hourly pay
    Temporary work
    Local area
    Remote work
    Flexible hours

    The Computer Merchant

    Madison, WI
    4 days ago
  •  ...approximately once a month. Required Skills and Experience: • Java/J2EE (5+ Years) • C#.NET (3-5 Years) • ASP.NET (3-5 Years)...  ...GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices • Experience working with... 
    Relocation
    Shift work

    Rose International

    Madison, WI
    13 hours ago
  • $95k - $154k

     ...skills and what employers want now. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning engineers for full time positions with clients.... 
    Full time
    H1b

    SynergisticIT

    Madison, WI
    20 hours ago

Do you want to receive more vacancies?

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