raft
Principal Software Engineer
At a Glance
- Location
- McLean, Virginia, United States
- Experience
- 8+ years
- Posted
- 2026-03-23T11:52:20-04:00
Key Requirements
Required Skills
Requirements
8+ Years of experience building RESTFul APIs to take concept to implementation in one of the following languages: Go (preferred), Java, Python, Rust (nice to have), and Scala
5+ Years of experience in frontend frameworks like React with a focus on Typescript or Javascript
Deep design of software design and architecture
Experience with large-scale relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and Elasticsearch to handle low-latency requirements
Experience with building and releasing software in cloud-native environments
Experience using a variety of package managers/dependency managers including Maven, Gradle, and NPM
Compensation & Benefits
:
The determination of compensation is predicated upon a candidate's comprehensive experience, demonstrated skill, and proven abilities
What we will offer you:
Fully covered healthcare, dental, and vision coverage
401(k) and company match
Responsibilities
You will be part of the team building a data focused product that is built on best of breed open source solutions like Kafka, Trino, DuckDB, and Superset.
You will work both on backend and frontend to build end-to-end features that make interacting with data easier enabling users to be able to tell a data story through our product.
About the Company
Raft (
https://TeamRaft.com
) is a customer-obsessed non-traditional defense tech company dedicated to empowering U.S. military and government agencies with cutting-edge AI/ML and data solutions. We are a leader in autonomous data fusion and Agentic AI, with a purposeful focus on Distributed Data Systems, Platforms at Scale, and Complex Application Development. With headquarters in McLean, VA, our range of clients includes innovative federal and public agencies leveraging design thinking, cutting-edge tech stack, and cloud-native ecosystem. We build digital solutions that impact the lives of millions of Americans.
Our Customer Obsession:
We will approach every deliverable like it's a product. We will adopt a customer-obsessed mentality. As we grow, and our footprint becomes larger, teams and employees will treat each other not only as teammates but customers. We must live the customer-obsessed mindset, always. This will help us scale and it will translate to the interactions that our Rafters have with their clients and other product teams that they integrate with. Our culture will enable our success and set us apart from other companies.