Bachelor's degree or equivalent practical experience.
8 years of experience in software development, and with data structures/algorithms.
5 years of experience with design and architecture; and testing/launching software products.
Preferred qualifications:
Master's degree or PhD in Computer Engineering, Electrical Engineering, or Computer Science.
Experience with OS and storage systems, with the ability to root cause performance issues.
Experience with computer architecture, performance analysis, performance modeling, distributed systems, networking, queueing theory, and related software infrastructure.
Excellent problem solving skills, with the ability to work across different teams across the hardware/software stack.
Excellent collaboration and communication skills to drive cross-functional alignment and roadmap, as well as articulate and influence the strategies for key product areas.