Senior Software Engineer

Job expired!

Senior Software Engineer Job Opening - Raft

This is a U.S. based position. All of the programs we support require U.S. citizenship to be eligible for employment. All work must be conducted within the continental U.S.

Who We Are

is a customer-obsessed non-traditional small business with a focus on Distributed Data Systems, Platforms at Scale, and Complex Application Development. Our headquarters are in McLean, VA. Our clientele includes innovative federal and public agencies that leverage design thinking, cutting-edge tech stacks, and a cloud-native ecosystem. We create digital solutions that impact millions of Americans.

We are seeking an experienced Senior Software Engineer to join our team of high-impact problem solvers and support our customers.

About the Role

Raft is developing a real-time data platform for the Department of Defense (DoD) to enhance operators' awareness of critical events. This platform integrates real-time data from over 750 sensors, which is then enriched, queryable, and presented as a common operational picture. Our system processes over a billion events daily with millisecond-level latency. Key technologies include Kafka, Kafka Streams, Pinot, Java, Scala, and Kubernetes. Your role will involve hands-on collaboration with a talented team, aiming for excellence.

Responsibilities:

  • Build data infrastructure and platforms using streaming frameworks such as Apache Kafka, Flink, and Kafka Streams
  • Build Extract, Transform, Load (ETL) pipelines for comprehensive data operations
  • Apply software engineering principles to architect, develop, and implement large-scale streaming applications

What We Are Looking For

  • 5+ years of relevant industry experience
  • Experience in building and managing fault-tolerant, data-intensive platforms using technologies such as Kafka, Pinot, or Flink
  • Experience with large-scale relational and non-relational databases like PostgreSQL, MySQL, MongoDB, and Elasticsearch
  • Experience in data management, including ETL processing, data governance, and data storage
  • Experience in cloud-native environments
  • Proficiency with package/dependency managers like Maven, Gradle, and NPM
  • Deep knowledge of software design and architecture patterns
  • Security+ certification within the first 90 days of employment with Raft

Highly Preferred:

  • Experience with Kubernetes
  • Expertise in monitoring (e.g., Prometheus, Grafana) and logging (e.g., Fluentbit, Kibana, Loki) solutions in cloud-native environments
  • Understanding of Helm Charts
  • Knowledge of service mesh technologies like Istio
  • Experience supporting enterprise Cloud applications or infrastructure
  • Skills in automation languages like Python or Go Lang

Clearance Requirements:

Active Secret clearance with the ability to obtain and maintain a Top Secret clearance.

Work Type

Remote (Preference for candidates local to Washington, DC, or San Diego, CA). May require up to 25% travel.

Salary Range

$110,000 - $200,000. Compensation is based on candidate experience, skill, and abilities.

What We Offer

  • Highly competitive salary
  • Fully covered healthcare, dental, and vision coverage
  • 401(k) and company match
  • Take-as-you-need PTO plus 11 paid holidays
  • Education and training benefits
  • Annual budget for tech/gadgets
  • Monthly snacks
  • Remote, hybrid, and flexible work options
  • Team off-sites in fun locations
  • Generous referral bonuses
  • And More!

Our Vision Statement

We bridge the gap between humans and data through radical transparency and our obsession with the mission.

Our Customer Obsession

We