Senior Principal Software Engineer, Vertica

rocket

United States

On-site

USD 150,000 - 210,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Vertica seeks a Senior Principal Software Engineer to define architecture and lead innovations across the core server of the Vertica database platform. You will drive query optimization, distributed execution, storage, and scalability while mentoring engineers and collaborating with product management and customers.

This role shapes the long-term technical direction and requires deep domain expertise in analytical database systems and distributed data processing across large-scale deployments.

Qualifications

  • Minimum 12 years of software engineering experience.
  • Proven track record of software innovation, problem solving, and product delivery at increasing scale.
  • Deep expertise in database engine domains including query optimization, query execution, and storage

Responsibilities

  • Act as subject matter expert across Vertica core server domains: query optimization, distributed query execution, storage, concurrency, and database infrastructure.
  • Shape technical direction and architecture of one or more critical Vertica components.
  • Synthesize customer requirements, market trends, and product strategy into technical direction and requirements.
  • Advise on architectural decisions and their impact on capabilities, scalability, performance, reliability, and business outcomes.
  • Define and drive long-term architectural vision for core database technologies.
  • Architect complex database features and infrastructure for large-scale analytics across distributed environments.
  • Lead design and implementation of high-performance C++ software in mission-critical systems.
  • Collaborate with customers, support, and field teams to translate challenges into technical solutions.
  • Mentor engineers and technical leaders, promoting engineering excellence and innovation.

Skills

Leadership
Architecture
Mentoring
Problem solving
Communication

Tools

C++
Distributed systems

Job description

It's fun to work in a company where people truly BELIEVE in what they're doing!

Job Description Summary:

The Senior Principal Software Engineer serves as a technical leader for the Vertica database platform, defining and driving the architecture, design, and implementation of strategic innovations across the core server. This role is responsible for advancing Vertica's foundational database technologies, including query optimization, distributed execution, storage, scalability, and performance, while influencing the long-term technical direction of the product.

As a recognized subject matter expert, the Senior Principal Software Engineer combines deep expertise in database internals with a proven track record of delivering innovative technologies that improve performance, reliability, and competitive differentiation in large-scale analytical data platforms. The role partners closely with Engineering, Product Management, Support, Sales Engineering, and customers to identify opportunities, define technical strategy, and deliver high-impact capabilities that strengthen Vertica's position in the market.

This role is particularly well suited for engineers who have previously driven major innovations in commercial analytical database systems and can leverage deep domain expertise to shape the next generation of Vertica's core platform.

Key Responsibilities
  • Acts as the subject matter expert across multiple Vertica core server domains, including query optimization, distributed query execution, storage, concurrency, and database infrastructure.
  • Responsible for the technical direction and architecture of one or more critical components of the Vertica database engine.
  • Synthesizes customer requirements, market trends, product strategy, and engineering input into technical direction and product requirements.
  • Advises on architectural decisions and their impact on product capabilities, scalability, performance, reliability, and business outcomes.
  • Defines and drives the long-term architectural vision for core database technologies.
  • Researches and evaluates state-of-the-art database algorithms, distributed systems techniques, and emerging technologies, driving their practical application within the Vertica platform.
  • Identifies opportunities for innovation and delivers foundational enhancements that improve performance, scalability, reliability, and operational efficiency.
  • Architects complex database features and infrastructure that support large-scale analytical workloads across distributed environments.
  • Leads the design and implementation of highly concurrent, high-performance C++ software within mission-critical database systems.
  • Guides the evolution of Vertica's query optimizer, execution engine, distributed architecture, and related core server technologies.
  • Documents and communicates complex technical concepts, architectures, and design decisions across the organization.
  • Works effectively with all groups involved in the software development process to ensure solutions consider downstream impacts across the product lifecycle.
  • Provides thought leadership and innovation within database systems and distributed data processing domains.
  • Regularly proposes and implements innovative ideas that improve Vertica's competitive position and customer value.
  • Identifies, socializes, and drives improvements that have significant impact across products, teams, and customer workloads.
  • Applies deep knowledge of algorithms, data structures, database internals, and distributed systems to develop optimal solutions balancing performance, reliability, scalability, and security.
  • Provides forward-thinking designs that leverage existing platform capabilities in novel and impactful ways.
  • Actively participates in strategic planning, roadmap development, feature scoping, estimation, and prioritization of major initiatives.
  • Works with software architects and product owners to ensure roadmaps and backlogs align with long-term architectural objectives.
  • Guides testing strategies, including functional, performance, scalability, resiliency, and stress testing.
  • Collaborates directly with customers, support teams, and field organizations to understand real-world challenges and translate them into impactful technical solutions.
  • Mentors engineers and technical leaders across the organization, fostering engineering excellence and innovation.
  • Communicates effectively across the organization, including with senior leadership.
  • Demonstrates the ability to manage multiple competing priorities while maintaining focus on strategic objectives.
Experience and Qualifications

Minimum 12 years of software engineering experience, including significant experience developing complex systems software.

Proven track record of successful software innovation, problem solving, and product delivery at increasing scale and complexity.

Deep expertise in one or more database engine domains, including query optimization, query execution, storage engines, transaction processing, c

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Principal DB Architect — Core Vertica Engine
Senior Principal DB Architect — Core Vertica Engine

rocket • United States

On-site
USD 150,000 - 210,000
Senior Principal Software Engineer, Vertica
Senior Principal Software Engineer, Vertica

Rocket Software, Inc. • Waltham (MA), Northern (KY)

Hybrid
USD 143,000 - 193,000
Unlimited vacation
Health insurance
Life and disability coverage
+3
Senior Principal Database Architect
Senior Principal Database Architect

Rocket Companies, Inc. • United States

Remote
USD 143,000 - 193,000
Unlimited vacation
Health and wellness coverage
Life and disability coverage
+2
Senior Principal Database Engine Architect - Analytics
Senior Principal Database Engine Architect - Analytics

Rocket Software • Massachusetts

On-site
USD 143,000 - 193,000
Unlimited vacation
Health and wellness coverage
Life and disability coverage
+4
Senior Principal Database Architect - Analytics Engine
Senior Principal Database Architect - Analytics Engine

Rocket Software, Inc. • Waltham (MA), Northern (KY)

Hybrid
USD 143,000 - 193,000
Unlimited vacation
Health insurance
Life and disability coverage
+3
Senior Principal Software Engineer, Vertica
Senior Principal Software Engineer, Vertica

Rocket Software, Inc. • Massachusetts

Hybrid
USD 143,000 - 193,000
Unlimited vacation
Health coverage
Life and disability
+4
Sr. Software Engineer
Sr. Software Engineer

Vertafore Career Center • Okemos (MI)

On-site
USD 80,000 - 100,000
Sr. Software Engineer
Sr. Software Engineer

Hirebridge • Windsor (CT), Northern (KY)

On-site
USD 90,000 - 125,000
Bonus
Senior Principal Database Architect – Scalable Analytics
Senior Principal Database Architect – Scalable Analytics

Rocket Software • Waltham (MA)

On-site
USD 143,000 - 193,000
Unlimited Vacation Time
Health and Wellness coverage
Life and disability coverage
+4
Senior Director, Vertica Product Leadership
Senior Director, Vertica Product Leadership

Rocket Software • Waltham (MA)

Remote
USD 191,000 - 267,000
Unlimited vacation
Paid holidays
Sick time
+5