Lead Software Engineer - Hardware/3rd Party Integrations
Baltimore, MD Hybrid
$120,000–$170,000 a yearJobFig found this opening at its original source and checks that it remains available.
About the role
In a crisis, information is the most valuable asset. When an emergency alert is triggered, the underlying technology must be invisible, instantaneous, and infallible. As the Lead Software Engineer for hardware/3rd party integrations, you aren’t just writing code; you are building the digital nervous system that protects lives. You will lead a high-impact team responsible for the final, critical mile of our service: the delivery of audio via SIP, multicast data streams, and real-time alerts to a massive fleet of connected devices and desktop agents. This role sits at the intersection of complex SaaS architecture and physical hardware integration. If you are a systems thinker who enjoys bridging the gap between cloud services and real-world devices, your work here will have a direct, tangible impact on public safety.
What you'll bring
- Candidates must be located within driving distance from our Baltimore HQ.
- Deep expertise in building, scaling, and maintaining production-grade Node.js applications in a microservices environment.
- Proven experience designing complex SaaS solutions with a focus on distributed systems and high-availability architecture.
- Significant experience with relational (e.g., PostgreSQL) and non-relational (e.g., Redis, NoSQL) databases.
- You should be proficient in schema design, query optimization, and managing data integrity for high-concurrency, time-sensitive applications.
- Practical knowledge of SIP for audio, Multicast, and web-based communication protocols.
- A track record of managing high-throughput data delivery and meeting strict reliability SLAs.
- Strong command of asynchronous messaging patterns (e.g., RabbitMQ, Kafka) and robust API integration strategies.
- Demonstrated ability to guide a team through complex technical hurdles while maintaining a focus on impact and delivery.
- Ability to travel on occasion.
- Experience with database performance tuning at scale or managing distributed databases.
- Familiarity with physical hardware or IoT devices in a professional capacity.