Staff Software Engineer I (Pod Architecture Team) - Poland
Core
Evolve the core application architecture from a large Ruby monolith to a scalable, resilient system using service extraction, sharding, and pod/cell-based patterns.
Role type
Staff Software Engineer (Architecture)
Builds
Scalable core application architecture for a SaaS platform serving home service professionals
Domain
SaaS / Home Services / Ruby on Rails
Deliverable
production ML models | product features | infrastructure
Required skills
Ruby, Ruby on Rails, Software Architecture, System Design, REST APIs, CI/CD, Performance Tuning, Memory Optimization, CDN, AI Tools for Engineering
Preferred skills
Service Extraction, Sharding, Pod/Cell-based Architecture, Mentoring, Technical Strategy
Technologies
Ruby, Ruby on Rails, REST, CI/CD, CDNs
Responsibilities
Design and implement scalable software solutions for core architecture evolution; Evaluate architectural approaches like service extraction and sharding; Partner with teams to understand product domains and constraints; Guide architectural decisions and tradeoffs; Develop technical patterns and prototypes; Review code and designs; Troubleshoot complex system issues; Document architectural decisions; Mentor engineers.
Seniority
Staff, hands-on IC with strategic influence