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.