Principal Software Engineer - Java
$150k - $300kVeeva Systems
As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B 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. 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. 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. 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 click.appcast.io. #J-18808-Ljbffr
- ...Lead teams in the design, development, integration and support of software products and systems. Lead teams to be more T-shaped. Identify... ...of multi-tier architecture technology and its use, specifically Java, High Availability, and Disaster Recovery highly desired. Broad...Suggested
- ...comprehensive enterprise asset management (EAM) software solutions that support the management... ...: We are seeking a highly experienced Principal Software Engineer Front-End to serve as the technical... ...upgrade supporting systems including Java Spring backend services and Keycloak...SuggestedFull timeTemporary workCasual workImmediate startWorldwide
- NinjaOne is hiring a Staff Software Engineer to enhance its IT Operations product suite by designing scalable solutions. You will lead the development of software applications and mentor junior engineers while ensuring high quality. This role is flexible for remote candidates...SuggestedRemote jobFlexible hours
$153k - $189k
...Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop,... ...people power progress. Join us as a Principal Software Engineer - Identity & Authentication and help us... ...development experience (e.g., C#, Java, Go, or Node.js) and API design Solid...SuggestedWork at officeHome officeRelocation packageFlexible hours$160k - $240k
Description As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing functionality...SuggestedFull timeWork experience placementRemote workWork from homeRelocationFlexible hours- ...technology solutions company based in Raleigh, NC, is seeking a Senior Software Developer to work on next-generation technologies that transform... ...resilient applications using advanced technologies like React, Java Spring Boot, and Kubernetes. Candidates should have 4-5 years of...
$102k - $120k
Role Summary We are seeking a highly skilled and experienced Senior Java Developer with 15+ Years of specialized technical experience to support, maintain, and enhance a suite of enterprise‑grade Java applications. The ideal candidate will have deep expertise in Java technologies...Full timeTemporary workFlexible hours$150k - $220k
About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operations product suite, designing and implementing... ...engineers with experience in our stack: NinjaOne is built on Java, Kotlin, C++, and Postgres, supporting millions of user...Full timeWork experience placementRemote workWork from homeWorldwideRelocationFlexible hours$119.6k - $187.9k
...history. What You’ll Do Provides custom software design and development of CNO tools and... ...: Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications... ...science, information systems, or network engineering with 4 years of experience, Masters degree...RelocationShift work- A technology company is seeking a Mid-Level Software Engineer to join their team in Durham, NC. This hybrid role requires expertise in Java and Angular, with hands-on experience in AWS services. The ideal candidate will design and maintain backend services, develop front...
- ...Responsibilities Develop customized coding, software integration, perform analysis, configure... ...’s degree in computer science, Software Engineering, or related field with 5 years of... ...concepts around API services and interfaces: Java SE and EE, API development concepts and...Permanent employmentFull timePart timeWork experience placementH1bWork visaShift workDay shift
$148.54k - $245.05k
Job Description Principal Software Engineer, Agentic AI & Orchestration Red Hat - Raleigh, NC On-site, Remote Full-time Salary: $148.54K - $245.05K/yr Benefits: Medical, Dental, Vision, Retirement, PTO Posted 5 hours ago About The Job Red Hat is seeking a Principal...Permanent employmentFull timeRemote workFlexible hours$120k - $160k
Senior Principal Software Engineer SAIC is seeking a Senior Principal Software Engineer to support Navy network automation and deployment programs at the Naval Information Warfare Center Pacific (NIWC PAC) in San Diego, CA. This senior principal individual contributor will...$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...Work experience placementLocal areaRemote work- Mid-Level Software Engineer (Java / Angular / AWS) Hybrid role (2-3 days in the office) located in Durham, NC. About the Role We are looking for a mid-level Software Engineer to join our engineering team and help build and scale a high-throughput e-communications platform...Work at office
$173.5k - $310k
...Collaboration: Work in Audit’s collaborative model where engineers understand business problems as deeply as technical... ...Computer Science or Equivalent 9+ years building software applications (experience with Python, Java or C++) 3+ years hands-on experience with LLMs or...Work at office- In this role, you'll be contributing as a model serving and monitoring subject matter expert for the model serving and explainability features of the open source Open Data Hub project by actively participating in KServe, TrustyAI, Kubeflow, HuggingFace, and several other...
$115.4k - $192.3k
About the Role Principal Software Engineer responsible for designing and delivering scalable, high‑impact software solutions, leading advanced content ingestion and processing systems, and driving architectural decisions across the team. Requirements Experience designing...$135k - $150k
...manufacturing company dedicated to producing high quality vehicles for their customers. They are currently seeking an Epicor Principal Software Engineer to take the lead in designing, developing, and testing software applications by analyzing user needs, writing code in...$272k - $431.25k
...the world\'s most dedicated people working for us. The Cloud Engineering & Services team is building an enterprise governance layer... ...and enterprise integrations. We are looking for a Principal Software Engineer, Agent Policy Fabric (APF) Core Platform, to join...Contract work- EmbedAI in Raleigh, North Carolina is seeking a Subject Matter Expert in model serving and monitoring for their open source Open Data Hub project. You will actively engage in prominent open source communities including KServe, TrustyAI, Kubeflow, and HuggingFace. The ideal...
- A global healthcare leader in Raleigh, NC, is seeking a Principal Embedded Software Engineer to enhance infusion solutions through cutting-edge software development. This role involves designing embedded applications and leading architectural efforts while collaborating...
- A healthcare technology firm is seeking a Senior Principal Software Systems Engineer responsible for developing innovative healthcare solutions within connected Infusion Pump platforms. The ideal candidate will lead best practices in software system development and possess...
$112k - $154k
Principal Embedded Software Engineer - Baxter International Inc. Join to apply for the Principal Embedded Software Engineer role at Baxter International Inc. Overview At Baxter, we believe every person—regardless of who they are or where they are from—deserves a chance...Full timeTemporary workLocal areaFlexible hours- Overview Position Title: Senior Principal Software Systems Engineer Assignment Duration: 12 months Work Arrangement: Hybrid 3 days in office and 2 from home. Position Summary: As a Senior Principal Software Systems Engineer in the software organization, you will be responsible...Work at office
- ...This is a remote role that may only be hired in the following location(s): AZ, NC and TX. As a Sr. Software Engineer on the Enterprise Payments team with strong Java foundation and coding experience, you will be responsible for building, deploying, and maintaining...Remote work
- As a Principal Software Systems Engineer, your responsibilities will include: Driving Best Practices: Implement and champion best practices in software systems development and product lifecycles, utilizing Agile PDLC/SDLC and Systems Engineering methodologies in collaboration...
$180k - $205k
...org-wide system architectures and rally engineers and stakeholders around them through clear... ...-team technical programs as a named principal-level lead, coordinating design, sequencing... ...Labcorp Genetics is seeking a Principal Software Engineer to help shape and build the...Full timeContract workTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift- A technology solutions firm is seeking a Principal Software Systems Engineer in Raleigh, North Carolina. In this role, you will implement best practices in software development, provide technical leadership to an R&D team, and develop innovative solutions for complex challenges...
- ...Group is seeking a Technology Leader to manage teams responsible for innovative education technology platforms. You will lead software engineering using agile methodologies and work alongside product and design teams to improve user engagement through data-driven...Remote job
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Java. Be the first to apply!
- principal software engineer Raleigh, NC
- lead full stack java developer Raleigh, NC
- java microservice developer Raleigh, NC
- full stack java developer Raleigh, NC
- sr.java developer Raleigh, NC
- java developer remote Raleigh, NC
- entry level java developer remote Raleigh, NC
- senior java developer Raleigh, NC
- java cloud developer Raleigh, NC
- java web developer Raleigh, NC

