Get daily remote job opportunities in your inbox

No middlemen, no spam, no infinite scrolling.

Get relevant job opportunities, one email at a time.

Unsubscribe at any time.

Senior Software Engineer II @Affinity.co

[Hiring] Senior Software Engineer II @Affinity.co

Mar 29, 2025 - Affinity.co is hiring a remote Senior Software Engineer II. 💸 Salary: $113,800 - $187,800 cad. 📍Location: Canada.

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

As a Senior Software Engineer II, you’ll have the opportunity to evolve the implementation of the spreadsheet-like interfaces that are core to how our users manage and view their data in the application. This is a particularly complex domain because the data modeling needs to be extremely flexible to support unique use cases.

  • Become the deep expert in the embedded Analytics platform that provides customizable data visualizations.
  • Lead the technical design of critical initiatives and be an active code contributor during execution phases.
  • Ensure our software is architecturally consistent, adaptable, and extensible according to changing needs to business and product.
  • Collaborate across team boundaries to align on and coordinate change, managing data models that have touchpoints upstream and downstream.
  • Research and propose new technologies or architectures that drive the team’s critical systems while considering the larger implications.
  • Mentor other engineers to uplevel them individually and the team as a whole.
  • Promote operational excellence with a focus on high reliability, performance, and scalability.
  • Work at all levels of the stack, with a focus on backend development.

Qualifications

  • ~7+ years of experience in software engineering, with at least 2+ years of experience leading teams that deliver end-to-end systems.
  • Comfortable troubleshooting across network, application, caching, queuing, load-balancing, storage, and distributed services layers.
  • Expert in one or more OOP languages and modern OOD, with extensive experience using Ruby.
  • Ability to diagnose and improve performance issues systematically.
  • Effective contributor to technical strategy and roadmaps on product-oriented teams.
  • Ability to communicate nuanced ideas clearly, whether explaining technical decisions in writing or brainstorming in real-time.
  • Demonstrate strong ownership instincts and attention to detail.
  • Strong convictions, weakly held, and assume validation and iteration are a given to produce the best results.
  • Excited to work on a cross-functional team, partnering with product stakeholders, other teams, and subject matter experts.

Requirements

  • A combination of startup and brand-name SaaS companies experience is a plus.
  • Experience with event-driven architecture and Kafka.
  • Experience with React and TypeScript.

Benefits

  • Health Care coverage and flexible personal & sick days.
  • Annual budget for education and a comprehensive L&D program.
  • Support for overall health and well-being with reimbursements for Home Internet, Meals, and Wellness memberships/equipment.
  • Virtual team building and socials.

Tech Stack

  • Front end: React and TypeScript
  • Back end: Ruby and PostgreSQL
  • Event-driven architecture using Kafka
  • Infrastructure hosted by AWS and runs on Kubernetes

How We Work

  • We iterate quickly and embrace ambiguity, delivering incremental value to our customers each sprint.
  • We are candid, transparent, and speak our minds while caring personally for each person we interact with.
  • We make data-driven decisions based on the information available.

Compensation

A reasonable estimate of the current range is $113,800 - $187,800 CAD. Within the range, individual pay depends on various factors including geographical location and review of experience, knowledge, skills, and abilities of the applicant.

Similar Remote Jobs

More jobs at Affinity.co

More Software Development jobs

More jobs in Canada

Before You Apply
📍 Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer II @Affinity.co
Software Development
Salary 💸 $113,800 - $187,800 cad
Remote Location
Canada
Job Type unspecified
Posted Mar 29, 2025
Apply for this position Unlock 55,378 Remote Jobs
📍 Be aware of the location restriction for this remote position: Canada
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer II Apply for this position Unlock 55,378 Remote Jobs
×
  • Unlock 55,378 hidden remote jobs.
  • Your shortcut to remote work. Apply before everyone else.
  • Click and apply. No middlemen, no hassle.

We’re not like the other sites. Come see why!

50% off in April 2025
  • Single payment
  • Lifetime access
  • Filter by location/skills/salary…
  • Create custom email alerts
  • Private Slack Community