Copper

Staff Software Engineer

Copper

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$175,000 - CA$190,000 per year

Job Level

About the role

  • Drive the design and implementation of highly scalable and available distributed SaaS solutions.
  • Participate in critical component design and advise on strategic technical direction.
  • Work closely with architects, team leaders and engineers to implement solutions.
  • 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 role.
  • Expertise in Ruby on Rails with ability to ramp quickly.
  • 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, with experience optimizing build, test, and deployment workflows in modern engineering environments.
  • 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.
  • A track record of championing observability, including monitoring, alerting, and debugging workflows across complex systems.
  • Familiarity with incident management and postmortem culture.
  • Ability to work seamlessly with remote Engineering and Product teams throughout North America.
  • An approach where you always leave the campground cleaner than you found it.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Ruby on Railsdistributed systemsdatabase designAPI architecturequeuing systemscachingsearch indexingCI/CD pipelinesKubernetescloud infrastructure
Soft Skills
communicationcross-functional collaborationtechnical leadershipmentoringtrainingproblem-solvinginfluencingresearchdocumentationquality assurance