Principal Software Engineer, Affinity

CA$180-270k

React
AWS
Kubernetes
TypeScript
Python
Java
Kafka
Postgres
Ruby
Expert level
Remote in Canada
Affinity

Relationship intelligence company

Be an early applicant

Affinity

Relationship intelligence company

201-500 employees

B2BArtificial IntelligenceSaaSData AnalysisSales

Be an early applicant

CA$180-270k

React
AWS
Kubernetes
TypeScript
Python
Java
Kafka
Postgres
Ruby
Expert level
Remote in Canada

201-500 employees

B2BArtificial IntelligenceSaaSData AnalysisSales

Company mission

Affinity's mission is to create a world where anyone can cultivate and fully harness their network to succeed, by building a new kind of infrastructure to power all relationship-driven industries and applications.

Role

Who you are

  • Experience: 12+ years in software engineering with a strong background in system architecture and design. At least 3+ years in a role where you’ve led architectural decisions across a large organization or product suite
  • Technical expertise: Deep understanding of distributed systems, microservices architecture, cloud infrastructure (AWS preferred), and event-driven systems. Expertise in one or more programming languages such as Ruby (preferred), Java, or Python
  • Leadership: Proven track record of leading and mentoring engineering teams, with the ability to influence without direct authority. Experience in guiding teams through significant technical and architectural changes
  • Communication: Exceptional ability to articulate complex technical concepts to diverse audiences, from engineers to executive leadership. Your communication should be clear, persuasive, and tailored to the audience
  • Problem-solving: Strong analytical skills with a methodical approach to solving complex technical problems. You’re comfortable navigating ambiguity and making decisions that impact the entire engineering organization
  • If you’re passionate about driving technical excellence and architectural innovation at scale, we encourage you to apply

Desirable

  • Startup and SaaS experience: Experience in both startup environments and larger SaaS companies, giving you a broad perspective on scaling engineering organizations
  • Front-end expertise: Familiarity with modern front-end technologies such as React and TypeScript, allowing you to bridge the gap between front-end and back-end architecture

What the job involves

  • With Affinity's rapid growth and increasing complexity, the need for strong architectural leadership has never been more critical
  • As a Principal Software Engineer, you will operate across the entire engineering organization, driving the architectural vision and ensuring alignment with our business objectives
  • Your role will be pivotal in shaping the technical landscape of Affinity's platform, from infrastructure to application layers, ensuring scalability, performance, and innovation
  • Define and lead architectural strategy: Develop and maintain the architectural vision across multiple engineering teams, ensuring scalability, reliability, and performance. Lead critical architectural decisions and ensure they align with the company’s long-term strategy
  • Foster cross-team collaboration: Work closely with engineering directors, staff engineers, product management, and design to align on priorities. You’ll be a key driver in cross-team initiatives, breaking down silos and fostering a culture of collaboration
  • Innovate and introduce new technologies: Stay ahead of industry trends, proposing and integrating new technologies that drive our platform’s evolution
  • Mentor and develop engineering skills: Serve as a mentor to engineers at all levels, from senior engineers to new hires. Elevate the engineering team by sharing your expertise in architectural best practices, design patterns, and performance optimization
  • Contribute to code and review: While this role is more strategic, you will still be an active contributor to the codebase, especially in critical areas. Your reviews will set the standard for code quality across the organization

Our take

Up to 90% of company profiles in traditional customer relationship management systems (CRMs) are incomplete or out-of-date, causing missed sales opportunities and wasted time. Affinity exists to change this state of affairs, using AI to analyse a company's communications and interactions to provide the most accurate profile possible, powering sales and excellent customer relationships.

While other modern CRMs exist, few of them are able to automate data input on the scale of Affinity, which has processed around 20 trillion emails and hundreds of thousands of calendar events to date. It also focuses on industries that are underserved in the CRM sector, including investment banking and real estate. This has grown it a client base of more than 1,800 customers including major enterprises such as Bain Capital Ventures, Nike and Twilio.

Affinity is focusing on expanding its sales, marketing, and engineering teams to grow its customer base and develop new products. As companies look to both improve the performance of their sales teams and reduce costs in manual data entry, Affinity's product is likely to remain extremely popular.

Kirsty headshot

Kirsty

Company Specialist

Insights

Top investors

Few candidates hear
back within 2 weeks

93% employee growth in 12 months

Company

Funding (last 2 of 4 rounds)

Sep 2021

$80m

SERIES C

Feb 2019

$26.5m

SERIES B

Total funding: $122.6m

Company benefits

  • Daily lunches
  • Commuter passes
  • Flexible PTO
  • Free events
  • Tech pack
  • Retirement options
  • Work from home opportunities
  • Health insurance
  • Grocery allowance

Company values

  • We are playmakers - We are team players who empower our teammates to do their best work and are not afraid to step outside the scope of our roles
  • We are obsessed with learning - We are dedicated learners and teachers and are always seeking new avenues to improve ourselves and to achieve our goals
  • We care personally - We recognize that our teammates are people who have strengths, weaknesses, dreams and life stories
  • We take pride in what we do - For all of us here at Affinity, our work is not just a means to an end: we derive tremendous fulfillment from doing our best
  • We are radically open-minded - We value ideas over titles. We believe that the best ideas can come from anywhere, both within and outside our company

Company HQ

Jackson Square, San Francisco, CA

Leadership

Ray Zhou

(Co-CEO)

Studied Computer Science at Stanford and was a Genomics Researcher at UC Davis.

Shubham Goel

(Co-CEO)

Started out as a Software Developer at inoXapps and was a Partner at the Dorm Room Fund. Is one of Forbes's 30 Under 30.

Share this job

View 16 more jobs at Affinity