Senior Software Engineer (Back-End)

Customer-obsessed small business focused on Distributed Data Systems, Platforms at Scale, and Complex Application Development for federal agencies.
$110,000 - $200,000
Backend
Senior Software Engineer
Remote
11 - 50 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Back-End)

Raft, a customer-obsessed small business headquartered in McLean, VA, is seeking a Senior Software Engineer (Back-End) to join their innovative team. The company specializes in Distributed Data Systems, Platforms at Scale, and Complex Application Development for federal agencies, building digital solutions that impact millions of Americans.

As a Senior Software Engineer, you'll be deeply involved in the software lifecycle, taking on complex tasks and leading smaller project initiatives. The role combines hands-on coding with leadership responsibilities, including design discussions, code reviews, and mentoring junior engineers. The position requires expertise in various technologies including Java, JavaScript, Python, and modern data stack components like Kafka and Kubernetes.

The ideal candidate will bring 5+ years of software engineering experience, strong proficiency in multiple programming languages, and extensive knowledge of cloud and enterprise frameworks. Experience with DevSecOps, containerization, and secure coding practices is essential. The position offers a competitive salary range of $110,000-$200,000, along with comprehensive benefits including fully covered healthcare, 401(k) with company match, flexible PTO, and various perks.

Working at Raft means joining a team guided by the Ubuntu philosophy: "I Am, Because We Are." The company celebrates cognitive and cultural diversity, fostering a collaborative environment where each team member's unique perspective is valued. This remote position offers the opportunity to work on meaningful projects while maintaining work-life balance, though it may require up to 10% travel.

Last updated 21 days ago

Responsibilities For Senior Software Engineer (Back-End)

  • Write code and participate in design discussions
  • Conduct code reviews
  • Mentor Associate and Standard Engineers
  • Lead smaller project initiatives
  • Maintain high standards of organization

Requirements For Senior Software Engineer (Back-End)

Java
JavaScript
Python
React
Kafka
PostgreSQL
Kubernetes
  • Five plus years of hands-on experience as a software engineer
  • Proficient with Java, JavaScript, Python, or React & Angular
  • Strong experience in multiple Big Data/Cloud/Enterprise Frameworks
  • Experience in creating robust RESTFul APIs for microservices
  • Deep knowledge of SW design and architecture patterns
  • Experience with automation and scripting languages
  • Experience with Docker and containerization technologies
  • Experience with DevSecOps tools and processes
  • Able to obtain Security+ certification within 90 days
  • Bachelors degree in Computer Science or related field
  • Ability to obtain and maintain a Secret security clearance
  • U.S. citizenship required

Benefits For Senior Software Engineer (Back-End)

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 Senior Software Engineer (Back-End)

Senior Network Engineer

Senior Network Engineer role at Raft, designing and managing complex network systems for federal and public agencies.

Senior Network Engineer

Senior Network Engineer role at Raft, focusing on designing and managing complex network systems for federal and public agencies.

Senior Software Engineer

Senior Software Engineer role at Raft, focusing on complex software development and mentoring in a customer-obsessed environment.

Senior Network Engineer

Senior Network Engineer position at Raft, focusing on designing and installing internal and external networks for federal and public agencies.

Senior Software Engineer

Senior Software Engineer role at Raft, focusing on complex application development and distributed systems, offering competitive salary and benefits.