Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Principal Software Engineer to join their Search team. This role represents a unique opportunity to impact healthcare by developing cloud software that accelerates the delivery of critical treatments and medicines globally. As a Principal Engineer, you'll be working with Lucene-based search technologies, focusing on building scalable, high-performance distributed systems.
The position combines technical leadership with hands-on development, requiring expertise in search technologies (Solr/Elasticsearch/Lucene), distributed systems, and enterprise-scale applications. You'll be responsible for designing and implementing transactional capabilities in the storage engine, solving complex problems around consistency and performance at scale, and mentoring other engineers.
Veeva stands out as a Public Benefit Corporation, balancing business success with societal impact. Their 'Work Anywhere' policy offers the flexibility to work remotely while maintaining connection with teams. The company provides comprehensive benefits including medical coverage, flexible PTO, and retirement programs, along with competitive compensation ranging from $150,000 to $300,000 base salary.
The ideal candidate brings 12+ years of software development experience, deep knowledge of search technologies, and a proven track record of building high-volume products at scale. You'll work with cutting-edge technologies including Java, Spring, and various database systems, while contributing to a mission that directly impacts patient care and medical innovation.
This role offers the perfect blend of technical challenges, leadership opportunities, and meaningful impact in healthcare technology. You'll be part of a growing company that's transforming the life sciences industry while maintaining a strong focus on employee success and work-life balance.