About the company
This position is listed on behalf of a partner company looking for a Senior Software Engineer, Site Reliability Engineering based in Canada.
Responsibilities
- Design, develop, and maintain software and infrastructure that improve service availability, scalability, performance, and operational efficiency
- Establish architectural direction for infrastructure and platform services
- Build and improve tools, processes, and systems for deployment, infrastructure, service, and change management
- Troubleshoot and resolve complex production issues across the software development lifecycle
- Conduct capacity planning and demand forecasting
- Instrument, operate, and monitor distributed microservices and cloud-based systems
- Participate in a rotating on-call schedule and contribute to incident response
Requirements
- 5+ years of experience managing infrastructure and systems in large-scale or distributed production environments
- Extensive hands-on expertise with AWS and Linux-based systems
- Strong ability to read, write, debug, and maintain production-facing software
- Deep understanding of large-scale distributed systems and web technologies including DNS, TLS, HTTP/S, TCP/IP
- Experience operating, instrumenting, and observing distributed microservices in production cloud environments
- Strong problem-solving and communication skills
Conditions
- Remote work opportunity from eligible locations in Ontario and British Columbia, Canada
- Expected total cash compensation of CAD $180,200–$233,200
- Commitment to diversity, inclusion, and equal employment opportunity