Skip to main content
RapidSOS

Senior Software Engineer - Full-Stack

5d

RapidSOS

New York City, US · Full-time · $155,000 – $185,000

About this role

RapidSOS is the leading public safety AI company that unlocks mission-critical intelligence for first responders and security teams. We power smarter emergency response using real-time data from 700M+ devices and thousands of agencies. As a Senior Software Engineer, you'll build scalable backend systems for our B2B platform with real-world impact.

You'll own features end-to-end across services, data flows, AI-driven capabilities, and user experience. Drive architecture, design, and implementation using Python and TypeScript. Ensure systems are resilient, high-performing, and scalable for critical moments.

Collaborate closely with product and engineering teams in an agile environment. Work with stakeholders across Engineering, Design, GTM, and Product. Leverage modern AI tools like Claude Code or Cursor to accelerate delivery.

Join our mission-driven, ambitious, and inclusive team during an exciting growth phase. Uphold values of elevating purpose, inventing tomorrow, delivering with urgency, serving with integrity, and winning together. Own meaningful parts of the platform and grow with the company.

Requirements

  • 5+ years of professional backend or full-stack engineering experience with deep expertise in Python and proficiency with React & TypeScript
  • Experience integrating with RESTful APIs and delivering comprehensive end-to-end solutions in an AWS environment
  • Experience working with relational and non-relational databases and message bus systems like RabbitMQ, Kafka, AWS SQS/SNS
  • Build scalable, reliable backend systems powering core engines of B2B platforms
  • Own features end-to-end shaping services, data flows, AI-driven capabilities, and user experience

Responsibilities

  • Drive the architecture, design, and implementation of new features, leveraging Python and TypeScript
  • Lead strategic architectural decisions, drive alignment, and optimize applications for performance, scalability, and accessibility
  • Use best-in-class software development practices including unit tests, integration tests, performance tests, monitoring, and detailed functional specifications to ensure high reliability
  • Identify opportunities to assess and enhance current applications, including refactoring code and upgrading technologies
  • Collaborate in an agile environment with stakeholders across Engineering, Design, GTM, and Product to develop solutions
  • Leverage modern AI development tools like Claude Code or Cursor to accelerate delivery and improve code quality
  • Actively participate in code reviews and standups, sharing knowledge and championing best practices
  • Own meaningful parts of the platform, make an impact, and grow with the company