JAMS Software is seeking an experienced Senior Software Engineer to take technical ownership of a real-time incident management and alerting SaaS platform. This role involves managing alert routing, on-call scheduling, and ensuring production reliability.
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
Requirements:
- 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