A

Affinity

AI-powered private-capital CRM platform

Senior Software Engineer - Open Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBarcelona, SpainNo salary listed

About the Job

Requirements

  • Approximately 7 or more years of software engineering experience, including at least 2 years as a senior team member delivering end-to-end systems.
  • Hands-on experience building or maintaining authentication and authorization systems, ideally including custom-built authentication servers or identity providers.
  • In-depth understanding of OAuth2/OIDC, SAML, JWT, and session and token lifecycle management.
  • Experience designing or extending RBAC or policy-based permission models and understanding their tradeoffs at scale.
  • Ability to reason adversarially about authentication, privilege escalation, and access-control edge cases.
  • Experience with web APIs and backend services using modern object-oriented programming practices.
  • Strong understanding of relational databases and ability to diagnose database-layer performance bottlenecks.
  • Comfort troubleshooting across network, application, caching, queuing, and storage layers.
  • Experience helping teams solve high-scale challenges, integrate systems, or develop business intelligence platforms.
  • Proficiency in English.

Responsibilities

  • Own product areas essential to customer and business success.
  • Collaborate with engineering, product, and design teams.
  • Drive technical best practices for APIs, integrations, and identity and access management systems to meet platform performance goals and customer expectations.
  • Mentor other engineers and help improve individual and team capabilities.
  • Promote operational excellence with a focus on reliability, performance, and scalability.
  • Own and evolve the in-house authentication and authorization platform, including its custom authentication server and client libraries.
  • Design fine-grained access control systems, including role-based access control, permissions, and policy-based authorization, that scale across a multi-tenant customer base.
  • Drive technical decisions on identity protocols, including OAuth2/OIDC, SAML, and JWT-based session and token management.
  • Partner with security and platform teams to harden authentication flows and token lifecycle management at scale.

About the Company

Affinity

AI-powered private-capital CRM platform

Affinity is an AI-first CRM and relationship intelligence platform designed for private-capital firms. It captures interactions from email, calendars, meetings, and connected systems to create a visible, actionable map of a firm’s network. The platform supports deal sourcing, deal management, portfolio support, investor relations, and fundraising, offering products in CRM, activity capture, relationship intelligence, data enrichment, analytics, integrations, and AI agents. It serves private equity, venture capital, private credit, corporate venture capital, investment banking, asset management, family offices, and related firms through a subscription-based model. Unlike general-purpose CRMs, Affinity focuses on private-capital workflows and builds a connected view across multiple data sources to help users identify opportunities and manage relationships more effectively.

Company size
201-500
Company stage
Series C
Total funding
$122.6M
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Affinity

See more jobs