Desired Skills and Experience

  • Write software that scales to petabytes of data and supports millions of transactions a second
  • Develop solutions that manage reputation information about potential threats on the Internet
  • Engineer systems level applications that facilitate faster access to the data 
  • Implement stream processors that serialize data and generate metrics at large scale
  • 8+ years professional experience with a Bachelor’s Degree or equivalent education and experience.
  • Extensive experience and prior work in at least two of the three languages: Java, Scala, or Python
  • Experience with programming for distributed architectures, ideally, shared nothing architectures like Hadoop
  • Experience in at least two out of the three programming paradigms: imperative, object oriented, functional
  • Experience in DevOps, unit testing, test driven development, and continuous integration
  • 8+ years professional experience with a Bachelor’s Degree or equivalent education and experience.
  • Experience with Apache Spark or other distributed computing frameworks
  • Experience with reactive programming
  • Broad information security knowledge
  • Experience with the following SCM tools: Jenkins, Maven, Git, Subversion, Nexus
  • In depth knowledge of UNIX / Linux based systems and/or prior Systems Administration experience
  • Knowledge of Internet scale networking, including protocols, topologies, and security impacts

Apply