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
- 401k program and employer match