Software Engineer

Raft is a customer-obsessed non-traditional small business focused on Distributed Data Systems, Platforms at Scale, and Complex Application Development, building digital solutions that impact millions of Americans.
McLean, VA, USA
$90,000 - $170,000
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer

Raft (https://TeamRaft.com) is seeking an experienced Software Engineer to join their passionate team of high-impact problem solvers. As a Software Engineer, you will assist with the development and scaling of microservices and APIs leveraging AWS, Kubernetes, and Python. The role emphasizes robust data security and user-centric development through prototyping to enhance overall user satisfaction. You'll be working on projects for innovative federal and public agencies, building digital solutions that impact millions of Americans.

Key responsibilities include:

  • Developing and scaling microservices and web APIs
  • Working with cloud technologies, particularly AWS
  • Deploying microservices on Kubernetes
  • Utilizing Python for development
  • Working with PostgreSQL databases

The ideal candidate will have:

  • 3-4 years of hands-on experience as a software engineer in a production environment
  • Experience with microservices, web APIs, AWS, Kubernetes, Python, and PostgreSQL
  • A degree in Mathematics, Computer Science, or Physics
  • Ability to obtain a Security+ certification within 90 days of employment

Additional preferred skills include experience with FastAPI, full-stack development, prototyping, and CI/CD pipeline architecture.

Raft offers a competitive salary range of $90,000 - $170,000, along with excellent benefits including fully covered healthcare, 401(k) with company match, flexible PTO, education benefits, and more. The position is remote with potential for up to 10% travel.

Join Raft to work on meaningful projects in a collaborative, diverse environment guided by the Ubuntu philosophy: "I Am, Because We Are." Raft is committed to innovation, problem-solving, and making a positive impact on public-sector modernization.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Assist with the development and scaling of microservices and APIs
  • Leverage AWS, Kubernetes, and Python in development
  • Ensure robust data security
  • Engage in user-centric development through prototyping
  • Enhance overall user satisfaction
  • Present new ideas and concepts in support of the project

Requirements For Software Engineer

Python
PostgreSQL
Kubernetes
  • Minimum 3-4 years of hands-on experience as a software engineer in a production environment
  • Experience building microservices and web APIs while following best practices
  • Experience with the cloud-related software technologies of AWS
  • Development and deployment experience with microservices on Kubernetes
  • Experience with Python
  • Experience with PostgreSQL
  • Higher education degree in Mathematics, Computer Science, or Physics
  • Able to obtain a Security+ certification within the first 90 days of employment with Raft
  • Ability to obtain and maintain a public trust security clearance
  • U.S. citizenship

Benefits For Software Engineer

401k
Dental Insurance
Education Budget
Medical Insurance
Vision Insurance
  • 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 your tech/gadgets needs
  • Monthly box of yummy snacks
  • Remote, hybrid, and flexible work options
  • Team off-site in fun places
  • Generous Referral Bonuses

Interested in this job?

Jobs Related To Raft Software Engineer

Software Engineer

Software Engineer role at Raft, focusing on distributed systems and complex application development for federal agencies.

Software Development Engineer - Amazon Ads, Recommendation Experience

Software Development Engineer role at Amazon Advertising, building personalized recommendation systems for advertisers using machine learning and cloud technologies.

Software Dev Engineer II, Ads Core Services (ACS)

Build and maintain large-scale distributed systems for Amazon's advertising platform, handling millions of API requests and petabytes of data daily.

SDE II - Multimedia, Hardware Compute Group

Senior Software Engineer role focusing on video codec development and optimization for Amazon's Multimedia Hardware Compute Group in Bengaluru.

Software Development Engineer, Transactional Storage and Config (TSC)

Backend Software Engineer role at Amazon working on distributed systems and data storage solutions, requiring 3+ years of experience.