Join the team

Software Engineer

  • Madrid, Spain
  • €30,000 to €35,000
  • Stock options

The role

We're hiring a Software Engineer to build Blunt with us. You'll ship features end to end across our backend, mobile apps, and web interface.

What you'll work on

  • The backend: Python and FastAPI deployed on Google Cloud Run.
  • The scoring pipeline: The core engine calculating sentiment scores across web sources.
  • Ranking & recommendations: Graph connections and the algorithms powering our Explore feed.
  • The clients: SwiftUI on iOS, Kotlin & Jetpack Compose on Android, and Next.js on the web.
  • Data & infrastructure: Firestore, Pinecone, Cloudflare, and BigQuery.

What you bring

  • 1 to 2 years of professional software engineering experience (or strong relevant project work).
  • Solid foundation in Computer Science, Software Engineering, or equivalent practical experience.
  • Strong proficiency in Python with hands-on experience building backends and REST APIs.
  • Experience with sentiment analysis or NLP.
  • Experience building a native mobile app in either Swift/SwiftUI or Kotlin/Jetpack Compose (serious side projects count).
  • Daily fluency with modern AI developer tooling and coding agents.
  • Fluent English, written and spoken.

Why Blunt

  • Direct ownership: Your code ships quickly to real users across three platforms.
  • Complex technical challenges: Measuring multi-source sentiment accurately at scale.
  • Autonomy without red tape: A small, fast-moving team where great solutions ship immediately.

Compensation & benefits

  • €30,000 to €35,000 annual base salary (final offer depends on experience and performance in the process).
  • Stock options on a standard vesting schedule.

Hiring process

  1. 1Intro call: An informal conversation to align on background, goals, and mutual fit.
  2. 2Technical case study: An exercise covering what you would do at Blunt.
  3. 3Walkthrough: A follow-up discussion where you walk through your implementation and design decisions.