RapidSOS is looking to build resilient, cutting-edge systems that drive real-world impact in emergency response with innovative technology
Requirements
- 7+ years of software engineering experience with 4+ years of relevant experience with VoIP/SIP
- Experience developing VoIP, SIP, and Real Time Communication services
- Experience developing Linux-based solutions in Python, Go, or C/C++, with proficiency ideally in Python or a willingness to learn it
- Understanding of network protocols, capture, and environments with technology like Wireshark, SIPp, libpcap, and BSD socket programming
- Experience scaling solutions with automated testing tools, frameworks and systems
- Ideally has experience building AI-driven features or using AI tools to enhance acceleration of development, and is proactive about leveraging emerging technologies
- Experience with AWS
Responsibilities
- Drive the architecture, development, and deployment of new features for SIP and voice-centric applications, including transcription solutions within a client/server environment
- Lead strategic architectural decisions, help drive alignment, and optimize applications for performance, scalability, and accessibility including testing capabilities
- Prototype and test new VoIP features to evaluate feasibility, drive innovation, and identify opportunities for system-wide performance improvements
- Ensure the reliability and performance of our voice infrastructure by monitoring device health and optimizing connectivity across large-scale, distributed deployments
- Collaborate with the Product team, Engineers, and other stakeholders to design solutions for the most critical challenges facing our public safety and B2B data partners in an agile environment
- 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
- Actively participate in code reviews and standups, sharing knowledge, championing best practices, and contributing to the continuous improvement of team processes
Other
- Highly self-motivated; ability to adapt and learn quickly in a fast-paced environment with a strong sense of ownership
- Strong communication and interpersonal skills; is a team player with a positive attitude
- Ability and willingness to collaborate in-person a few times per quarter, or as needed
- You are self-directed and enjoy solving difficult problems in a collaborative environment
- You are passionate about building and releasing software that serves a vital purpose