Raft

Principal Software Engineer

Job Description

Posted on: 
May 24, 2024

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

Apply now

More job openings