This job is EXPIRED. Click Here to see similar jobs.
Staff Software Engineer
As a Staff Engineer on our threat intelligence team, you will be building massive-scale systems containing everything our company knows about the threat landscape. This development will include powering both search & explore use cases across our cloud data, as well as obtaining customer-specific data using their infrastructure. This role will challenge you unlike most can: we’re a small team that expects a lot from each member, the scale of our data is legitimately huge, and we’re empowering customers to hunt for a needle in a haystack. This full-time position is based in Indianapolis, IN.
o Design systems that ingest billions of records per day and allow near-real time search of new data
o Design & build integrations with third-party APIs (e.g. Splunk) to search & retrieve data from customer infrastructure in an efficient manner
o Design & implement algorithms that combine data from disparate systems into meaningful insights for customers
o Build fault-tolerant systems that can recover from individual system failures with no data loss
o Write automation code that deploys and monitors your systems in the cloud
What you bring to the team
o Prior experience building high-performance code with Scala, Java, or similar, operating on multi-terabyte datasets
o Strong knowledge of how distributed datastores like HBase & Cassandra work and troubleshooting their failures
o Strong knowledge of how stream processing systems like Kafka Streams, Apache Flink, & Storm work
o Strong prior experience with cloud computing platforms like EC2, or similar
o Prior experience & a working knowledge with service deployments on Linux
o A desire to push yourself & your team to do their best work