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 5 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

Staff Software Engineer, Transactional Storage Services

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

Staff Platform Engineer

Staff Platform Engineer role at Honeycomb focusing on distributed systems, Kafka, and high-throughput services with competitive compensation and remote work options.

Tech Lead, Software Engineer, Persistent Disk Control Plane

Lead technical initiatives and architect distributed systems solutions for Google Cloud's Persistent Disk Control Plane, while mentoring engineers and driving product strategy.

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

Lead software engineering role at Google focusing on distributed systems and team leadership, specifically for women in tech candidates.

Staff Software Engineer, Sustainability and Efficiency, Systems Research

Lead sustainability and efficiency initiatives as a Staff Software Engineer at Google Cloud, developing innovative solutions for green computing and carbon emission reduction.