Salary
💰 CA$180,000 - CA$200,000 per year
Tech Stack
AWSCloudDistributed SystemsKubernetesRubyRuby on Rails
About the role
- Act as a Technical Lead on projects, guiding architectural decisions and mentoring other engineers
- Add and improve features for Copper's CRM and advance the overall technology platform
- Coordinate with client and server engineers, QA engineers, product managers, and UX designers
- Work closely with DevOps Team to resolve application related infrastructure issues
- Shape decisions at all stages of the software development lifecycle - definition, development, delivery, and observability
- Drive the design and implementation of highly scalable and available distributed SaaS solutions
- Participate in critical component design and advise on strategic technical direction
- Mentor and train fellow software engineers on software development best practices
- Research and recommend new technologies to ensure application scalability, maintainability and quality
- Ensure technical documentation for solution designs is created and maintained
- Drive quality through the creation of end-to-end tests
- Collaborate with peers and stakeholders for technology advancement and product delivery
- Participate in Product discussions to advise on and influence the roadmap
Requirements
- 8+ years of experience in backend engineering, with 2+ years in a Staff or Senior Staff role
- Ideally experience focused on both front-end and back-end technologies
- Expertise in Ruby on Rails or a similar framework
- Deep knowledge of distributed systems, database design, and API architecture
- Experience with queuing systems (Resque or similar), caching, and search indexing tools
- Deep understanding of CI/CD pipelines and tooling
- Comfortable working in Kubernetes-based environments and with cloud infrastructure (e.g. AWS)
- Excellent communication, cross-functional collaboration and technical leadership skills
- Experience working with, evolving, and improving large codebases
- Experience growing code, systems, and capacity for performance and scale
- Track record of championing observability, including monitoring, alerting, and debugging workflows
- Familiarity with incident management and postmortem culture
- Ability to work seamlessly with remote Engineering and Product teams throughout North America
- Must currently live in Canada and be legally eligible to work in Canada