Staff Engineer (Team Lead)
Staff Engineer (Team Lead) - Sunnyvale, CA [779]
Lead architecture and design of the next-generation Cloud Services and Applications
Understand business requirements and identify solutions
Drive technical discussions across multiple development teams
Involved in client side and server side development and systems integration
Deliver high quality production software on schedule. Produce excellent, thorough design and development documentation
Full life cycle development from inception, development, testing to deployment
8+ years experiences in building large scale distributed and mission critical applications
Experience in leading team of 5+ developers
Excellent Object Oriented design skills and expert in Java
Deep understanding of HTTP and the development of RESTful services
Excellent communication skills - written and verbal
BS or MS in Computer Science or related discipline
Knowledge of cloud based services such as Hadoop / Cassandra / memcached / NoSQL
Experience in application security is a plus
Experience with UI development and Ruby on Rails
Scrum/Agile development methodology a plus
Proofpoint is an equal opportunity employer and does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, gender expression, national origin ancestry, age, medical condition, disability, veteran status, marital status, or other prohibited factors under applicable federal, state, and local laws.