Architect, design, and develop core runtime components of the cloud orchestration platform with attention to performance, scalability, resiliency and supportability.
Investigate new technologies to improve current products and build new features.
Participate and work closely with the open source community.
Active participation in Functional Spec, Design and Code reviews. Champion good engineering practices.
Contribute to planning and product roadmap discussions
Participate in product-wide architecture discussions
Help customers architect and deploy cloud infrastructure
Be a technical coach and mentor to junior members of the team.
Qualifications and Requirements:
Expert knowledge and experience with Java or C/C++
Network and multithread programming
Proven track record building secure, scalable and reliable production-grade software and large-scale systems.
Exposure to clustered and fault tolerant systems.
Experience developing modular, pluggable components.
Knowledge and experience with web, distributed, and networked applications (TCP, HTTP, XML)
Experience with Linux, MySQL and open source technologies is highly desirable.
Prior exposure to virtualization technologies and hypervisors (Xen, KVM, VMWare, Hyper-V) is a plus.
Excellent programming and problem solving skills
A self-starter with excellent communication skills
BTech/BS Computer Science or equivalent with strong CS fundamentals
10+ years of product development experience