For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
RAINN
RAINN

Lead Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Lead

Tech stacks

Software Development
Java
Agile
+37

Visa

U.S. visa required

Permanent role
4 days ago
Apply now

Department: Technology Team

Position: Lead Software Engineer

Reporting to: Technology Director

Compensation: $120,000k-140,000k

RAINN is seeking a talented and motivated Software Engineer with Full Stack experience to join our dynamic team. This role involves developing and maintaining both front-end and back-end components of our software applications.

Required Education and Experience

  • Must have a Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • Must have a minimum of 5 years of hands-on software development experience, including 2 years of Lead experience.
  • Must hold the following active and in good standing certifications:
    • ISC2 CISSP
    • CompTIA CySA+
    • Oracle Certified Associate (OCA) – Java SE Programmer
  • Must have a minimum of 3 years of recent experience with DoD cybersecurity software development standards and compliance frameworks, including NIST, STIGs, and RMF.
  • Strong back-end development expertise with Java, Spring Boot, Python, or Node.js, and experience using Gradle for build automation.
  • Proficient in front-end technologies including HTML, CSS, JavaScript, Typescript, and frameworks such as ReactJS, AngularJS, or NextJS.
  • Experience working with both relational and NoSQL databases, including PostgreSQL, MySQL, and DynamoDB.
  • Proficient with cloud platforms, particularly AWS GovCloud. Experienced with containerization and related services, including Docker, EC2, ECS, API Gateway, Lambda, ElastiCache, Amazon MQ, Cognito, CodeCommit, and Git.
  • Experience in Agile/Scrum methodologies.
  • Knowledge of cloud contact center solutions, such as AWS Connect or Twilio, Websocket API, and ColdFusion, is an added advantage.
  • Proficiency in Google Workspace applications (Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms) with demonstrated ability to effectively utilize these tools for communication, collaboration, organization, and data management.
  • Demonstrates a commitment to RAINN’s mission of supporting survivors, as well as accountability and impact.

Other Requirements

  • Must be a US citizen.
  • Must be able to pass a Tier 3 US Government background investigation.
  • Must pass a criminal background check administered by RAINN.

Essential Duties and Responsibilities

Technical Leadership & Architecture

  • Leads the analysis of business and technical requirements, translating them into scalable, maintainable engineering solutions.
  • Designs and guides the implementation of robust technical architectures aligned with current and future product needs.
  • Assesses and introduces emerging technologies and frameworks to ensure alignment with the product’s long-term technical roadmap.

Collaboration & Integration

  • Serves as a key liaison between engineering, product, QA, DevOps, and external development partners to coordinate integration efforts and resolve technical dependencies.
  • Maintains proactive, transparent communication with stakeholders and leadership, providing updates on progress, technical risks, and milestone achievements.

Agile Planning & Execution

  • Facilitates sprint planning, release coordination, and iteration reviews to ensure team alignment on goals, scope, and timelines.
  • Evaluates and prioritizes backlog items and change requests in collaboration with product and engineering teams to drive impactful product enhancements.
  • Defines clear, actionable, and measurable acceptance criteria to ensure development quality and delivery readiness.
  • Manages project deliverables in coordination with project managers, ensuring technical execution aligns with strategic objectives and timelines.

Demonstration & Feedback

  • Leads technical demos and showcases for stakeholders and end users, gathering feedback and incorporating it into future development cycles.

Team Development & Best Practices

  • Mentors team members, promotes best practices, and fosters a space of continuous improvement and engineering excellence.

RAINN Location

RAINN headquarters are based in Washington, DC. This position may be based regionally for someone whose residence is within the continental USA. Although this may be a remote role, it may require some periodic business travel to our DC offices for onsite meetings and training sessions.

Remote Work Requirements

RAINN employees are required to have a home office setup with a dependable high-speed internet connection. This must be sufficient to support all job-related tasks, including accessing systems, communicating with teams, and providing uninterrupted hotline services or administrative support.

Only complete applications will be considered. Please, no phone calls.

RAINN offers competitive compensation and a generous benefits package that includes medical, dental, and vision insurance, life insurance, employee assistance, a 403(b) retirement savings plan, paid vacation, sick leave, paid holidays, including a bonus week, and free access to the building's fitness center. RAINN is based in Washington, D.C.

When you work for RAINN, you're joining a team of experts and professionals who stand up for survivors of sexual violence every day. Your job is important – and so are you! RAINN will not discriminate against any employee or applicant for employment because of race, color, creed, religion, national origin, sex, age, individual identity, genetic information, disability or protected veteran status. RAINN encourages all candidates to apply.

EOE/M/F/D/V

The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of the essential functions, responsibilities and/or requirements.

Education

Required

  • Bachelors or better in Computer Science

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

About RAINN

👥501-1000
📍Washington
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service