

Principal Software Engineer
Job Description
As a Principal Software Engineer at our organization, you play a pivotal role in shaping the foundation of our software infrastructure. Your responsibilities extend beyond mere coding; you’re a navigator, leading multiple software teams through the complex labyrinth of production at an enormous scale.
Responsibilities
Raft is building a real-time data platform for the DoD to better inform operators of events such as the Chinese balloon incident. As part of this data platform, we're collecting data from 750+ sensors in real-time, enriching them, making them queryable, and presenting a cohesive operating picture to the operators to be able to take decisions at speed of relevance. We collect about billion+ events each day at millisecond latency. Technologies we utilize are: Kafka, Kafka Streams, Pinot, Java, Scala, Kubernetes. In this role you'll be hands on working with a team of high achievers.
Job Requirements
Five to 6 years of experience being hands on engineer
Java or Scala or Kotlin
Experience with Kafka and Kafka Streams
Experience creating web-socket and RESTFul APIs
Work well with-in the team and be able to make decisions that align to the teams north stars
Curious about time series and geospatial data
Bachelors in Computer Science / Engineering / Physics / Mathematics background
Obtain a Security+ certification within 90 days of employment with Raft