Principal Software Engineer - Search - Lucene

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.
$150,000 - $300,000
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
12+ years of experience

Description For Principal Software Engineer - Search - Lucene

Veeva Systems, a pioneer in industry cloud for life sciences, is seeking a Principal Software Engineer specializing in Search and Lucene. As a mission-driven organization that recently became a public benefit corporation, Veeva is committed to balancing the interests of customers, employees, society, and investors.

The role offers an opportunity to make a significant impact on software that speeds up the innovation and delivery of critical treatments and medicines globally. As a seasoned technical problem-solver, you'll focus on building scalable software that can evolve with new features and capabilities. This independent position allows you to drive the direction of the build, advise product leadership, and mentor junior software engineers.

Key responsibilities include:

  • Designing and augmenting the storage engine to build transactional capabilities
  • Solving complex problems related to consistency, transactions, isolation, and performance at scale
  • Owning features from design to production implementation
  • Collaborating with product managers and QA teams to deliver high-quality products
  • Mentoring and guiding engineers at all levels

Requirements include 12+ years of software development experience, in-depth knowledge of Solr or Elasticsearch, deep understanding of Lucene, experience with high-performance distributed systems, and expertise in Java and related technologies.

Veeva offers a 'Work Anywhere' policy, allowing flexibility to work from home or in the office. The company provides competitive benefits, including medical, dental, and vision insurance, flexible PTO, retirement programs, and a 1% charitable giving program.

Join Veeva in transforming the life sciences industry and make a positive impact on customers, employees, and communities worldwide. The base salary range for this position is $150,000 - $300,000, with potential for additional compensation such as variable bonus and/or stock bonus.

Last updated 4 months ago

Responsibilities For Principal Software Engineer - Search - Lucene

  • Work with senior architects and engineers to design and augment storage engine to build transactional capabilities
  • Solve complex problems around consistency, transaction, isolation and performance at scale
  • Own every aspect of feature from design to implementation and take it to production
  • Collaborate with product managers and quality assurance team to deliver high quality product features
  • Mentor and guide engineers at all levels, review work products, and evangelize best practices and coding standards

Requirements For Principal Software Engineer - Search - Lucene

Java
  • 12+ years of software development experience with proven track record of building high volume products at scale
  • In-depth knowledge of Solr (or) Elasticsearch and deeper understanding of Lucene and familiarity with its source code
  • Proven track record of building and optimizing high-performance distributed systems with strong understanding of database ACID properties
  • Extensive experience developing enterprise SaaS cloud applications
  • Hands-on development experience on Java, Spring, Hibernate, Git, Maven or Gradle, Git, jenkins
  • Strong mentorship skills with a proven record of making your team better
  • Applicants must have the unrestricted right to work in the United States

Benefits For Principal Software Engineer - Search - Lucene

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Principal Software Engineer - Search - Lucene

Principal Software Engineer & Architect - Product Lifecycle Management

Principal Software Engineer role at Microsoft focusing on PLM/PDM systems for cloud infrastructure, offering competitive pay and hybrid work.

Software Engineer L7, Growth Engineering

Principal Software Engineer role at Netflix leading Growth Engineering initiatives, architecting systems for billing, payments, and consumer platforms.

Principal Technical Program Manager - Technical Strategic Programs

Lead strategic technical programs at Intuit, driving technology ecosystem operations and delivering critical platform initiatives for global financial technology products.

SOC Infrastructure IP System HW Architect

Senior hardware architecture role focusing on SOC infrastructure IP development at Qualcomm, requiring extensive experience in hardware design and system architecture.

Principal Windows Software Architecture (Remote)

Principal Windows Software Architecture role at Qualcomm, focusing on Windows on Snapdragon products and system architecture.