Position Overview
Detecting cyberattacks in real-time requires a high-performance suite of software that can sift through terabytes of data. You will be joining a team that has been tasked with developing software to aide in the detection of network-based attacks.
Responsibilities
- Interpret product requirements into software designs, implementations, and tests that take performance, maintainability, and operational efficiency into consideration
- Monitor, troubleshoot, and improve systems to deliver outstanding reliability to customers
- Work with other groups including Product Management, UX, Security Research and Data Science to help customers simplify security
- Provide technical leadership as you grow into the role
Requirements:
- Growth mindset
- 3+ years professional C++
- 3+ years developing software for Debian-based Linux
- Strong Python experience
- Knowledge of software design principles and leading software development practices
- Ability to troubleshoot complex systems
- Strong communication & collaboration skills
- Willingness to get things done, take initiative, and own quality
Preferred:
- Knowledge of networking principles and protocols
- Ability to work in a collaborative environment
- Knowledge of automated testing such as Jenkins
- Knowledge of source code management tools; e.g. Git
Education:
- B.S or M.S or Ph.D. in Computer Science (or equivalent experience)