Skip to content

Open nowPosted 113 days ago

Senior Software Engineer

Affinity8 open roles

Where
Barcelona
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Software EngineerAffinity · Barcelona
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Affinity's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.3% of postings close within 7 days. Measured by our own scanner across the market. Affinity postings stay open a median of 23 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.6%3 days
  3. 13.3%7 days
  4. 21.3%14 days
  5. 35.7%30 days
  6. 59.1%60 days
This job: posted 113 days ago

Affinity median: 23 days open

The posting

With our growing customer base and our expansion into new markets and use cases, we have more to build than ever at Affinity as we execute on our vision to put relationship intelligence at every professional's fingertips.

As a Senior Software Engineer in the Open Platform team, you'll have the opportunity to push our product and platform in new directions while also shaping the next iterations of the features our customers already love. You will be one of our first team members in our brand-new Barcelona office. You'll help drive the technical roadmap and implementation of our Internal and External API layers, our 3rd party integration platform and access management systems.

We’re looking for a high-velocity engineer who thrives in dynamic environments—someone who can rapidly prototype end-to-end solutions, iterate quickly, and deliver measurable customer impact. From high-performing APIs to backend algorithms, integration frameworks, to guaranteeing data privacy with access management rules, you'll hone your skills across multiple domains while helping to drive forward the Affinity product and vision.

Location: Barcelona, Spain

For this role, we're embracing a hub-hybrid model, designed to balance flexibility with meaningful in-person collaboration. Team members in-office 2-days per week. We believe great things happen when people come together intentionally to connect, create, and build momentum as a team.

In this role, you will:

- Own product areas that are essential to the success of our customers and our business.

- Collaborate with world-class engineering, product, and design teams. You'll have the opportunity to learn from a wide variety of experiences and, of course, to share your own.

- Drive the technical best practices for our APIs, integrations and IAM systems that allow our platform to exceed its performance goals and customers expectations.

- Mentor other engineers to uplevel them individually and the team as a whole.

- Promote operational excellence with focus on high reliability, performance, and scalability

- Own and evolve our in-house authentication and authorization platform, including our custom auth server and client libraries.

- Design fine-grained access control systems — RBAC, permissions, and policy-based authorization — that scale across our 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.

Qualifications:

Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.

- You have ~7+ years of experience in software engineering, with at least 2+ years of experience as a senior member of a team delivering end-to-end systems.

- You have hands-on experience building or maintaining authentication/authorization systems, ideally including custom-built auth servers or identity providers.

- You understand core identity protocols in depth: OAuth2/OIDC, SAML, JWT, and session/token lifecycle management.

- You've designed or extended RBAC or policy-based permission models and understand their tradeoffs at scale.

- You think adversarially about auth, reasoning through privilege escalation and access-control edge cases, not just the happy path.

- You’ve worked with a variety of web APIs and developed backend services using modern OOP practices.

- You have a strong understanding of relational databases and the ability to diagnose performance bottlenecks at the database layer.

- You’re comfortable troubleshooting across network, application, caching, queuing, and storage layers

- You've helped your teams solve high-scale challenges, integrate systems, or develop business intelligence platforms.

- You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time.

- You demonstrate strong ownership instincts and sweat the details.

- You’re excited to work on a cross-functional team, partnering with product stakeholders, other teams, and subject matter experts

- Language requirements: Proficient in English

Tech stack

Our systems are built in Ruby on Rails, PostgreSQL and Redis on the backend, and Typescript and React in the frontend. Our infrastructure is hosted by AWS and runs on Kubernetes. However, this role is more heavily focused on backend development, but will have some frontend development initiatives.

At Affinity, we may use artificial intelligence (AI) tools as part of our recruitment process to help screen and evaluate candidate applications. While AI assists our hiring team in managing applications efficiently, it never replaces decisions made by real people. We are committed to fair and transparent hiring practices, and our AI tools are regularly monitored to ensure they support - not replace - human judgment.

What you'll enjoy at Affinity:

- We live our values: As owners, we take pride in everything we do. We embrace a growth mindset, engage in respectful candor, act as playmakers, and "taste the soup" by diving deep into experiences to create the best outcomes for our colleagues and clients.

- Health Benefits: Comprehensive health insurance for both you and your family.

- Learning & Development: We provide an annual education budget and a comprehensive L&D program.

- Wellness Support: We provide a monthly budget for wellness memberships/equipment to support your overall health and happiness.

About Affinity

Affinity is the AI-first CRM for private capital, helping firms turn relationship intelligence into action across the investment lifecycle. Built on a decade of proprietary relationship, interaction and deal data, Affinity automatically captures activity, maps firm networks, and surfaces the connections and insights that help investors source, evaluate and win opportunities.

Trusted by more than 3,300 private capital firms, including 40% of the venture capital market and more than 330 private equity buyout teams, Affinity powers one of the industry's deepest relationship graphs. The platform is built on more than 130 billion structured relationships, 177 million people tracked, 88 million companies tracked and 31 billion interactions, helping firms uncover opportunities sooner, move with greater conviction and scale institutional knowledge over time.

Learn more: affinity.co http://affinity.co

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Affinity's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Affinity's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Affinity's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.