Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Affinity.co

Staff Software Engineer

Affinity.co

. Set and own the technical direction for a core product domain .

Posted 9/18/2026full-timeRemote • CanadaLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in full-stack software engineering, with a strong focus on technical leadership, system design, and performance optimization. Proficient in leveraging AI-assisted development tools to enhance productivity and product quality.

Highest-signal resume keywords
Technical LeadershipFull-Stack Software EngineeringAI-Assisted Development ToolsSystem Design and Performance OptimizationComponent-Based Interface Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills
Full-Stack EngineeringRubyPostgreSQLReactTypeScriptOOP PracticesRelational DatabasesSystem DesignPerformance DiagnosisAI Tool Evaluation
Soft Skills
JudgmentMentorshipCollaboration
Tools & Technologies
Claude CodeCursorCopilot
Industry Keywords
Technical DirectionOperational HealthDeveloper VelocityDesign ReviewsCode Reviews

Tech Stack

Tools & technologies
PostgresReactRubyTypeScript

About the role

Key responsibilities & impact
  • Set and own the technical direction for a core product domain
  • Make and defend architecture, sequencing, and tradeoff decisions
  • Lead complex, multi-quarter initiatives end to end
  • Break ambiguous problems into work other engineers can execute
  • Partner with product and design from problem definition through delivery
  • Shape what gets built and how it gets built
  • Raise the technical bar through design reviews, code reviews, and mentorship
  • Identify and advocate for investments in reliability, performance, and developer velocity
  • Own operational health, performance, observability, and on-call for the domain
  • Work with AI development tools and help the team use them effectively
  • Work across the stack, including backend data models and asynchronous processing, frontend design systems, and rich visualizations
  • Report to the Senior Engineering Manager

Requirements

What you’ll need
  • 10+ years building and shipping production software as a full-stack engineer
  • Track record of technical leadership on ambiguous, high-stakes projects
  • Demonstrated impact beyond the candidate's own team
  • Strong server-side experience with modern OOP practices
  • Experience with Ruby and PostgreSQL, or deep expertise in a comparable stack and motivation to learn Affinity's stack
  • Experience building component-based interfaces with React and TypeScript
  • Deep understanding of relational databases
  • Experience designing systems that scale and diagnosing performance bottlenecks
  • Practical fluency with AI-assisted development tools such as Claude Code, Cursor, Copilot, or similar
  • Good judgment about AI tool use, reviewing generated output, and associated risks
  • Ability to deliver high-quality products and champion technical excellence
  • Nice to have: experience building product features on top of LLMs or agent frameworks, including evaluation and monitoring
  • Nice to have: experience in a company where AI-assisted development was the norm
  • During live interviews, no use of AI is permitted unless otherwise stated

Benefits

Comp & perks
  • AI fluency investment and assessment as part of how the company works
  • Permission to use AI when shaping applications or preparing for interviews
  • Remote work arrangement