C/C++ Software Engineer
We like to find solutions to hard problems. We like the cloud. We like a world where the good guys win. We're looking for creative, collaborative, passionate people interested in making enterprise network security better.
As a member of the Software Engineering team you will design and implement of mission critical systems that enable our groundbreaking ProtectWise Grid. You will be responsible for enhancing our packet collection system as well as helping to extract and organize information sent over various network protocols. This role requires an energetic and passionate approach to solving massively large data processing challenges. This role will be expected to write robust, stable, and efficient code in a multithreaded environment.
Things you will do:
- Enhance the systems that collect and process packets, build automated unit and functional testing, and adopt and apply system engineering perspectives and processes
- Bring new ideas and experience to our engineering team
- Work on huge, interesting problems
- Enhance existing code bases as well as build new ones!
- Be awesome, curious, humble and driven to learn
About you:
- You have been a software engineer for a few years
- Enjoy writing high quality and testable code
- Prefer automation over manual processes
- Enjoy rapid iteration and agile methodologies
- Understand existing and emerging technologies and how they apply in our software environmen
Our environment:
We want smart, capable, and experienced people who can learn our tools (and suggest new ones!) as needed. If you have experience with our tools great, but if not and are excited about the role please apply. However, you should have working knowledge of:
- Command line tools, such as gcc and make, for both C and C++ projects
- Multi-threaded development
- Writing unit and functional tests
- Experience with JNI, Thrift, Kafka, and JVM (ideally Scala) are a plus
- Strongly preferred to have experience investigating or dissecting network protocols using tools such as Wireshark