RapidSOS logo
RapidSOS

Intelligent safety platform that links life-saving data from connected devices with 911 and first responders.

Senior Software Engineer, Backend

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2013H1B No SponsorCompany SiteLinkedIn

Location

New York

Posted

19 hours ago

Salary

$155K - $185K / year

Seniority

Senior

Bachelor Degree5 yrs expEnglishAWSKafkaPythonRabbitMQ

Job Description

Senior Software Engineer, Backend

RapidSOS

• Drive the architecture, design, and implementation of new features, leveraging Python • Lead strategic architectural decisions, help drive alignment, and optimize applications for performance, scalability, and accessibility • Use best-in-class software development practices (unit tests, integration tests, performance tests, monitoring, detailed functional specification and test plans) to ensure RapidSOS' products remain highly reliable and fault tolerant • Identify opportunities to assess and enhance current applications, including refactoring code and upgrading technologies used • Collaborate in an agile environment with stakeholders across Engineering, Design, GTM, and Product to develop solutions for RapidSOS products • Leverage modern AI development tools (Claude Code, Cursor or similar) to accelerate delivery and improve code quality • Actively participate in code reviews and standups, sharing knowledge, championing best practices, and contributing to the continuous improvement of team processes • Own meaningful parts of our platform, have an impact, grow with the company

Job Requirements

  • 5+ years of professional backend experience with deep expertise in Python
  • Strong experience building asynchronous, event-driven systems using message bus technologies such as RabbitMQ, Kafka, SQS, etc.
  • Experience integrating with RESTful APIs and delivering comprehensive end-to-end solutions in an AWS environment
  • Experience working with relational and non-relational databases
  • Ideally has experience building AI-driven features or using AI tools to enhance acceleration of development, and is proactive about leveraging emerging technologies
  • Strong communication and interpersonal skills; is a team player with a positive attitude
  • Highly self-motivated; ability to adapt and learn quickly in a fast-paced environment with a strong sense of ownership
  • Strong proficiency in coding best practices – ability to write clean, maintainable, and testable code
  • Customer-centric mindset; cares deeply about delivering solutions that enable and delight customers while meeting product goals
  • Demonstrated expertise in problem solving – from troubleshooting issues to debugging a large codebase
  • Ability and willingness to collaborate in-person a few times per quarter, or as needed

Benefits

  • Competitive salary and benefits and equity participation
  • A dynamic, flexible and fun start-up work environment with a highly talented team
  • The chance to work with a passionate team on solving one of the largest challenges globally

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 11-50Since 1998H1B No Sponsor

• Develop and maintain APIs and back-end services. • Implement, configure, and support Apigee-based solutions. • Develop automations using Python and RPA tools. • Integrate corporate systems and databases. • Implement and maintain versioning routines using Git. • Develop queries, stored procedures, and integrations with MySQL databases. • Participate in technical analysis, troubleshooting, and incident resolution. • Collaborate with multidisciplinary teams on technology evolution initiatives. • Ensure the quality, security, and performance of developed solutions. • Support technical documentation and knowledge sharing.

Brazil
Full TimeRemoteTeam 11-50Since 1998H1B No Sponsor

• Provide support and maintenance for web applications developed in .NET, ensuring system stability and operational continuity. • Perform corrective maintenance and minor evolutionary improvements to applications according to client requests. • Assist in the analysis and resolution of technical issues in applications developed with C#, MVC and .NET Core. • Work closely with project and support teams to ensure quality and timely deliveries. • Participate in testing and validation of implemented fixes and enhancements. • Assist with technical documentation of applications and activities performed.

Brazil
intent logo

Senior Backend Developer – Freelance

intent

intent is an end-to-end dev shop delivering at the intersection of physical and digital.

Backend Engineer19 hours ago
ContractRemoteTeam 51-200H1B Sponsor

• Own and evolve the backend architecture for IoT projects: data ingestion pipelines, API design, infrastructure decisions • Make technical trade-off calls and defend them clearly to the team and to clients • Design and maintain cloud infrastructure on AWS (EKS, Aurora, DynamoDB, Timestream, S3) • Lead technical discussions: RFCs, architecture reviews, post-mortems • Mentor other backend engineers, raise the bar on code quality, and set patterns others can follow • Work side by side with firmware engineers, mobile developers, QA, PMs, and clients • Use AI tools as part of your daily workflow • Challenge product and technical assumptions when something doesn't add up

Poland
PLN15K - PLN30K / month
Spassu logo

Mid-level .NET Fullstack Developer – React

Spassu

Soluções digitais para transformar o futuro

Backend Engineer19 hours ago
Full TimeRemoteTeam 1,001-5,000Since 1992H1B No Sponsor

• Responsible for developing systems as a full-stack developer, performing activities that cover the full software development lifecycle — from requirements gathering through to supporting the final deployment of features — in alignment with agile development practices. • Configure projects, following all internal and client procedures to ensure the integrity, traceability, and maintainability of the software project. • Interpret functional specifications and produce technical specifications using descriptive text and other compatible models to ensure coding quality. • Mentor and support developers on the project development team. • Code and integrate software components according to technical specifications, using the development tools, programming languages, and libraries defined for the project. • Identify, build, and test developed components to ensure quality. • Perform evolutionary and corrective maintenance on software components. • Produce technical documentation according to the contractual requirements of the engagement. • Integrate produced components with those built by other team members, using the integration tool defined for the project. • Set up and configure a local development environment according to the project’s requirements and needs. • Provide support to the IT team and client users when requested, regarding the characteristics and specifics of the developed components, modules, and software packages. • Deliver and execute integration testing in the client environment to ensure full functionality of the software and its components. • Monitor acceptance testing and deployment of the software in the client environments as established in the contract. • Provide training and knowledge transfer to the client on the developed software, ensuring proper system operation.

Brazil