Senior Software Engineer

Logo of Raft

Raft

💵 $110k-$200k
📍Remote - United States

Job highlights

Summary

Join Raft, a customer-obsessed company specializing in distributed data systems and complex application development, as a Senior Software Engineer (Back-End). You will contribute to the software lifecycle, lead project initiatives, and mentor junior engineers. This remote position requires 6+ years of experience or a relevant degree with commensurate experience and advanced knowledge of Java, Spring Framework, and Spring Boot. A Security+ certification is required within 90 days of employment. Raft offers a competitive salary, comprehensive benefits, and a collaborative work environment.

Requirements

  • 6+ years of related hands-on experience
  • Associate’s Degree in CS, SWE, CE, EE, or related field with 4+ years of related professional experience
  • Bachelor’s Degree in CS, SWE, CE, EE or related field with 3+ years of related experience
  • Master’s Degrees in CS, SWE, CE, EE or related field with 1+ years of related experience
  • Advanced knowledge of Java, Spring Framework, and Spring Boot
  • Experience designing REST APIs, data models, SQL schemas, and SQL queries
  • Strong understanding of foundational software development principles and practices, including: Data Structures
  • Strong understanding of foundational software development principles and practices, including: Software Design Patterns
  • Knowledge of several software programming approaches such as procedural, declarative, object-oriented, and/or functional/reactive
  • Intermediate knowledge of software development related tooling, including build tools, configuration management tools, and/or scripting tools
  • Ability to program in multiple programming languages, such as Python, Go, C, C++, Scala, or similar
  • Knowledge of containerized software development and deployment
  • Strong proficiency with Linx-based command-line tools
  • Able to obtain a Security+ certification within 90 days of employment with Raft
  • Minimum of an active Interim Secret clearance

Responsibilities

  • Dive deep into the software lifecycle, taking on complex tasks and leading smaller project initiatives
  • Contribute effective, performant and secure code
  • Be involved in design discussions, code reviews, and mentoring Associate and Standard Engineers
  • Help maintain the high standards of our organization

Preferred Qualifications

  • Knowledge of TCP, UDP, and IP networking and networking theory
  • Experience with Docker, Kubernetes, and Cloud-Native application deployment
  • Knowledge of IT automation tooling such as Terraform or Ansible
  • Experience with cloud-native application architecture
  • Experience with large-scale data intensive distributed systems
  • Intermediate level knowledge of distributed systems theory and application

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
  • Annual budget for your tech/gadgets needs
  • Monthly box of yummy snacks to eat while doing meaningful work
  • Remote, hybrid, and flexible work options
  • Team off-site in fun places!
  • Generous Referral Bonuses

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Raft know you found this job on JobsCollider. Thanks! 🙏