Staff Software Engineer

Customer-obsessed small business focused on Distributed Data Systems, Platforms at Scale, and Complex Application Development for federal agencies.
$130,000 - $210,000
Distributed Systems
Staff Software Engineer
Hybrid
11 - 50 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Staff Software Engineer

Raft, a customer-obsessed small business headquartered in McLean, VA, is seeking a Staff Software Engineer to join their team working on cutting-edge distributed systems. The role involves building a real-time data platform for the Department of Defense that processes over a billion events daily with millisecond-level latency. The platform aggregates data from 750+ sensors to enhance operators' awareness of critical events.

The ideal candidate will have extensive experience with distributed systems, containerization, and cloud technologies. You'll work with technologies like Kafka, Kafka Streams, Pinot, Java, Scala, and Kubernetes. The position requires 5+ years of relevant experience and an active Secret clearance.

This is an excellent opportunity for a seasoned engineer who wants to make a meaningful impact, working on solutions that affect millions of Americans. The role offers competitive compensation ($130,000-$210,000), comprehensive benefits, and a flexible hybrid work environment in Arlington, VA.

The company culture emphasizes customer obsession, innovation, and collaboration, following their core philosophy of "Ubuntu: I Am, Because We Are." They value cognitive and cultural diversity and are committed to solving complex problems in public-sector modernization.

The position offers significant technical challenges in building and maintaining large-scale distributed systems, while working in a collaborative environment with accomplished professionals. This role would be ideal for someone who is passionate about both technical excellence and making a difference in critical national infrastructure.

Last updated 23 days ago

Responsibilities For Staff Software Engineer

  • Implement mission critical software as cloud-native containerized distributed services
  • Provide experience-based advice to customers on software and system tools creation
  • Support DevSecOps deployment with infrastructure as code
  • Work with clients on Kubernetes/Docker solutions both in Cloud and on-premises
  • Contribute to integration and system engineering process
  • Apply SWE best practices and design patterns
  • Support cross-company initiatives of solution architecture and chief engineering teams

Requirements For Staff Software Engineer

Java
Scala
Kubernetes
Kafka
  • 5+ years of hands-on software and system development experience
  • 5+ years experience with Docker and Kubernetes
  • Experience developing in Java, Scala, C++, Go, or similar
  • Experience fielding complex distributed, data intensive applications
  • Experience with Kafka, Pinot, or Flink
  • Solid understanding of Helm Charts and Kubernetes networking
  • Experience with AWS and cloud computing solutions
  • Experience with Infrastructure as Code
  • Experience with CI/CD pipelines using GitLab Runners
  • Must obtain Security+ certification within 90 days
  • Active Secret clearance required

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Highly competitive salary
  • Fully covered healthcare, dental, and vision coverage
  • 401(k) and company match
  • Take as you need PTO + 11 paid holidays
  • Education & training benefits
  • Annual budget for tech/gadgets needs
  • Monthly box of snacks
  • Remote, hybrid, and flexible work options
  • Team off-site events
  • Generous Referral Bonuses

Interested in this job?

Jobs Related To Raft Staff Software Engineer

Distributed Systems Engineer L5 - Delivery

Staff-level Distributed Systems Engineer position at Netflix, focusing on continuous delivery platforms and infrastructure at scale, offering competitive compensation and comprehensive benefits.

Software Engineer (L5) - Distributed Refactoring Platform

Staff Software Engineer position at Netflix focusing on building and maintaining the Distributed Refactoring Platform, working with JVM languages and TypeScript in Warsaw.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Technical leadership role at Google focused on women in tech, combining software development expertise with team leadership to build large-scale distributed systems.

Engineering Manager, Network Switch

Lead software engineering team developing network switch solutions at Google, combining technical expertise with people management.