Greater Boulder Area
2 weeks ago
Architect, design, and develop a highly scalable and distributed data warehouse for cloud and on-prem environments.
Participate in all phases of the development lifecycle from product definition and design, through implementation and testing.
Design and reason about parallel algorithms to ensure that operations can run as parallel and concurrent for database table operations with transactional semantics.
Work on challenging database problems, such as query optimization and execution, consistency and isolation levels, etc.
Focus on delivering the highest levels of robustness, performance, modularity, and simplicity in a distributed, multi-threaded environment.
Work with engineering leadership to ensure the design and development are on track and meet our product goals and quality metrics.
Create clear and concise documentation for all the work performed, including architecture and design documents, code comments, technical notes, READMEs, bug fixes, root cause analysis, etc.
Work with the automation team and help with issue triage and resolution as needed during the product development process.