Senior Principal Software Engineer, Vertica
Core
Technical leader defining and driving architecture, design, and implementation of strategic innovations for the Vertica database platform's core server.
Role type
Senior Principal Software Engineer (Database Systems)
Builds
Core server components of the Vertica analytical database platform
Domain
Commercial analytical database systems / Distributed data processing
Deliverable
production ML models | product features
Required skills
C++ systems programming, query optimization, distributed systems architecture, database internals, algorithms and data structures, multi-threaded programming, SQL, performance engineering
Preferred skills
Cost-based query optimizer design, MPP database platform development, commercial database kernel development, architectural leadership of mature enterprise platforms
Technologies
C++, SQL, Vertica core server
Responsibilities
Define long-term architectural vision for core database technologies; lead design and implementation of highly concurrent, high-performance C++ software; synthesize customer requirements and market trends into technical direction; mentor engineers and technical leaders; guide testing strategies for scalability and resiliency; collaborate with product management and customers to translate real-world challenges into technical solutions.
Seniority
Senior, hands-on IC with strategic leadership

