Summary
Join Veeva, a rapidly growing SaaS company, as a Principal Engineer to be a founding member of a brand-new enterprise platform. You will build and scale real-world applications, focusing on PostgreSQL expertise. This greenfield project requires deep experience in multi-tenant SaaS applications and systems software development. You will take ownership of key subsystems, ensuring scalability and high quality. Mentorship of junior engineers is also a key responsibility. Veeva offers a Work Anywhere policy and a competitive compensation and benefits package.
Requirements
- Extensive experience building multi-tenant SaaS enterprise applications
- Strong background in systems software development, using C, C++, Rust, or Java. If Java, some experience focused on low-level systems work
- Deep Postgres expertise, including query optimization, indexing strategies, and scalability best practices
- Strong understanding of Postgre internals, such as MVCC, vacuuming, and how queries are executed
- Hands-on experience with operational tasks, including backups, upgrades, replication, and high availability
- Comfortable taking on multiple roles and adapting to shifting priorities in a fast-moving environment
- Skilled at aligning technical execution with business priorities to drive product success
- We are looking for strong mentors with a proven record of making your team better
Responsibilities
- Start by building on and enhancing the foundations of the application we've established, then transition into leading new, greenfield development
- Take full ownership of key subsystems (e.g. user management, workflow engines, job queues, etc.), evolving them from early-stage implementation to mature, scalable solutions in a multi-tenant enterprise application
- Through design and code reviews, ensure that PostgreSQL is used with scalability in mind. Avoiding decisions that won't hold up long-term
- Establish database observability and automation, setting up monitoring, troubleshooting, backups, upgrades, and deployments
- Ensure high-quality, low-drama production with comprehensive testing
- Mentor junior engineers, fostering technical excellence and a strong engineering culture
Preferred Qualifications
- Some MySQL experience
- The new platform is being written in Rust, so some Rust experience would be helpful
Benefits
- Medical, dental, vision, and basic life insurance
- Flexible PTO and company paid holidays
- Retirement programs
- 1% charitable giving program
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.