Staff Software Engineer (Backend)

CopperCanada, CA
Published on

About the Role

Copper isn’t just another CRM; most CRMs are glorified databases that make business processes repetitive. We take a human and action-centered approach by building tools that teams love. You will be a Staff Software Engineer who acts as a Technical Lead, guiding projects and mentoring other engineers, while working in our server tech stack. Your influence will help shape decisions through all stages of the software development lifecycle.

Responsibilities

  • Drive the design and implementation of highly scalable and available distributed SaaS solutions.
  • Work closely with architects, team leaders, and engineers on critical component design.
  • Mentor and train fellow engineers on best practices.
  • Research and recommend technologies for scalability and quality.
  • Collaborate with peers and stakeholders for product delivery.

About the Candidate

Ideally, you should have 8 years of backend engineering experience, including 2 years in a Staff or Senior Staff role. Expertise in Ruby on Rails or similar frameworks is essential, along with deep knowledge of distributed systems and API architecture. Experience with queuing systems and CI/CD pipelines is needed. Excellent communication and collaboration skills are crucial.

About the Company

Copper offers a beautifully crafted CRM tool that integrates natively with Google Workspace, focusing on helping businesses grow faster. We have raised $100 million and are expanding into new product areas. We pride ourselves on our collaborative culture where diverse teams drive innovation.

Company Culture and Benefits

At Copper, we are committed to fair compensation and have a compensation range of $170,000 - 190,000 CAD. We are remote first and prioritize building a diverse, inclusive environment. We encourage applications from individuals of all backgrounds.