Systems Software Engineer
Greater Boulder Area
Architect, design, and develop the microkernel infrastructure and system software upon which the Xcalar product line is built.
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 meet the defined SLAs and run as parallel and concurrent as possible whilst remaining free of race conditions.
Work on challenging distributed system problems, such as recovery, consensus, load balancing, 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.