We’re looking for an experienced Senior Software Engineer who can step into technical ownership of a real-time incident management and alerting SaaS platform. The platform is relied upon during production outages and handles alert routing, on-call scheduling, escalation workflows, and real-time notifications.
Key Responsibilities
Technical ownership of the core Ruby on Rails application
Incident routing and scheduling logic
Background job architecture (Sidekiq / Redis)
REST APIs used by frontends and external integrations
Postgres performance and data modeling
Production reliability and uptime (99.9% guaranteed)
CI/CD and deployment workflows
Small supporting Node.js services where appropriate
On-call and product support responsibilities are a part of this role
Qualifications
5+ years of professional Ruby on Rails experience
Strong Postgres knowledge (indexing, query optimization, partitioning, migrations at scale)
Deep familiarity with background job systems and failure modes
Experience operating production systems under real load
Comfortable debugging live incidents (logs, jobs, DB, memory)
Solid understanding of high-availability concepts and distributed system tradeoffs
Experience with Docker and CI/CD pipelines
Writes and maintains meaningful automated tests
Writes and maintains public facing product documentation
Comfortable owning a system without heavy process or hand-holding
Experience with alerting, monitoring, or notification platforms are a plus
Timezone and scheduling logic experience are a plus
Node.js service experience is a plus
Why JAMS Software:
100% remote work environment with colleagues around the globe
Competitive benefits
401k program and employer match
Flexible PTO
Paid Holidays