CenturyLink's Threat Research Team is looking for a Senior Software Engineer. This team utilizes a variety of methods to find malicious attackers, botnets, and other risks in the Internet. We are looking for a talented and motivated software engineer to join in on this exciting work. The senior software engineer works within the platform and infrastructure area of the Threat Research team.
This role collaborates closely with other members of the team to engineer scalable software solutions that help us find threats on the Internet in very large data sets. The candidate will develop big data software in Java, Scala, and Python and interacts with various tools, platforms, and systems such as: Apache Spark, Kafka, HBase, Redis, Akka, etc.
What this candidate will contribute to the team:
- 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
Highly qualified candidates will have a strong background exhibiting:
- 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
Well experienced candidates may also have the following skills:
- 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
by via developer jobs - Stack Overflow
No comments:
Post a Comment