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