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