Senior Software Engineer
Proofpoint - Sunnyvale, CA

This job posting is no longer available on Proofpoint. Find similar jobs: Senior Software Engineer jobs - Proofpoint jobs

We are looking for a talented, self-driven individual to play a major role in developing our newest product that focuses on detecting, blocking, and tracking highly-sophisticated email-based attacks against organizations, called Targeted Attack Protection (TAP). As the volume and ingenuity of these kinds of cyber attacks increase around the world, the associated hard-costs for successful attacks against organizations/governments have continued to sky-rocket as well (e.g., analysts estimate that the average cost for one successful spear-phishing email is currently $7.2M+). And stopping these kinds of attacks is no small feat either: you literally have to be able to find needles within oceans of needles. So, it may not be surprising to you that this product has been selling really well because there's really nothing else in the market like TAP.

If you are experienced in architecture and design of distributed, scalable, multi-threaded applications that leverage big data technologies, if you are passionate about building applications that give the best user experience (providing real value to them as well), and if you excel in a start-up environment where your contributions will make an immediate difference--then this is the place for you. A person interested in this job should be technically smart, communicate well in a team, and have the desire to learn new things. And, above all, you should want to have lots of fun too!

Responsibilities include:
  • Participate in architecting and designing TAP components
  • Understand business requirements and identify solutions
  • Participate in technical discussions
  • Deliver high-quality production software on schedule
  • Full life-cycle development from inception, development, testing to deployment
  • Integration with other components
  • Own and manage TAP components
  • Interface with product management and QA
  • Produce excellent, thorough design and development documentation
  • Be part of a small and lean team with a strong focus on delivering results
  • Maintain a strong customer focus
Requirements:
  • 8+ years experiences in building large-scale, distributed, mission-critical applications
  • Excellent OOD and expert in Java
  • Experience in the development of RESTful services
  • Strong relational database experience
  • Proficiency in JSON
  • Working knowledge in using Git
  • Working knowledge of ANT or Maven
  • Experience of Hadoop / Cassandra / memcached a plus
  • Scrum/Agile development methodology a plus
  • Experience of Ruby a plus
  • Quick learner and excellent team player
  • Desire to learn new things
  • Not shy to pitch/discuss ideas to peers
  • BSCS or equivalent (MSCS preferred)

Proofpoint - 16 months ago - save job - block
Recommended Jobs
Software Developer II
Promega Corporation - Sunnyvale, CA
Promega Corporation - 2 days ago

Dir, Software Sys Dev
Yahoo! Inc. - Sunnyvale, CA
Yahoo! Inc. - 2 days ago

Software Engineer - Security
NetApp - Sunnyvale, CA
NetApp - 21 hours ago
About this company
2 reviews