Design, develop and operate software systems for enhancing internet security and performance. Specific duties include: building and operating software systems to handle high data volume transactions; deploying and operating software at a global scale with reliable behavior and performance to support customer-facing products; building and operating monitoring systems to identify behavior of software systems, understand the outputs of these, and develop fixes to systems based on these outputs; performing on-call emergency support for software systems, including being able to resolve issues under extreme time pressure on systems; communicating in precise technical language the designs, requirements and constraints of software systems for technical colleagues, and communicating in non-technical language the capabilities and limitations of software systems, to support customer-facing teams; developing new software system designs to solve previously unsolved problems, or solving problems in new and undiscovered ways, including generating patentable technology where appropriate; understanding the details of internet security and risks, and applying these to software design; applying cpu (central processing unit) level measurements of performance and resource utilization to a network of tens of thousands of machines, to identify and remediate inefficiencies; translating customer requirements into technical solutions. Must provide 24/7 on-call tech support ("pager duty") for 1 week every 4 weeks.
Requires: Bachelors degree computer science, computer engineering, or a related field, or the equivalent and three (3) years of experience in the job offered or similar position.