
Senior Software Engineer
Raft
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $140,000 - $180,000 per year
Job Level
Senior
Tech Stack
CloudDockerElasticSearchGoGradleJavaJavaScriptKafkaKubernetesMavenMongoDBMySQLOpen SourcePostgresPythonReactRustScalaTypeScript
About the role
- 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.
Requirements
- 2-5 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
- 2+ 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
- Experience with Docker and Kubernetes, including containerizing solutions and working with distributed clusters
- Experience working with AI coding assistants (e.g., Claude Code)
- Demonstrated ability to take on large responsibilities and own complex work or project lifecycles
- STEM Background or relevant industry experience
- Able to obtain Security+ certification within 90 days of employment with Raft.
Benefits
- 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
- Team off-site in fun places!
- Generous Referral Bonuses
- And More!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoJavaPythonRustScalaRESTful APIsReactTypescriptJavaScriptsoftware design
Soft skills
responsibilityproject lifecycle management
Certifications
Security+