Kaleidos logo

Software Engineer

Kaleidos·€60,000 – €67,000

Primary stack

JavaScriptReactHTMLCSSLinuxClojure

Nice to have's

ClojureJestCypressPlaywrightAgileTestNG

Job description

Software Engineer

Remote - Madrid

Full-time

Permanent Employee

Salary: €60.000 - 67.000 per year

About Kaleidos and Penpot

Kaleidos is the company behind Penpot, the first open-source design platform built for design and code teams to work together at the same scale. We're a horizontal organization, with no traditional hierarchy, and our values are rooted in open-source principles, alongside honesty, feminism, work-life balance, transparency, generosity, and joy in what we do.

At Kaleidos, we have a genuine commitment to diversity in all its forms. Our team is made up of more than 50% women, and we'd love to welcome new colleagues who share our values, from whom we can keep learning and with whom we can keep building Penpot.

About the Position

At Penpot, you'll take part in a range of projects and features across the product, with a strong focus on solving real problems identified by our users: improving their experience through new features, tackling pain points and bugs, and delivering quick wins with a direct impact on their day-to-day work.

You'll be able to move across different parts of the product, so you'll quickly get up to speed with the context behind each problem and propose solutions that work for Penpot users worldwide.

We're looking for senior engineers, someone with solid, well-established experience. You'll work within a horizontal team, where autonomy and shared decision-making are part of the role.

Responsibilities

  • Participate in a range of projects and features across the product.
  • Solve real problems identified by users.
  • Improve user experience through new features.
  • Tackle pain points and bugs.
  • Deliver quick wins with a direct impact on users' day-to-day work.

Requirements

  • Background as a frontend developer (backend-for-frontend), with solid command of JavaScript, browser APIs, HTML, and CSS.
  • Experience with JS frameworks (mainly React).
  • Motivation to build robust, carefully crafted user interfaces.
  • Interest in (or experience with) reactive programming and functional programming concepts (RxJS).
  • Regular use of LLMs (e.g., Claude, Cursor, OpenCode).
  • Comfortable working in Linux environments.
  • High level of spoken and written English.
  • Functional level of spoken and written Spanish.

Nice to Have

  • Familiarity with Clojure or other functional languages (Scheme, Lisp...).
  • Knowledge of JavaScript testing (Jest, Cypress...) and end-to-end tests with Playwright.
  • Interest in solving user problems with new languages and frameworks.
  • Interest / knowledge in accessibility and responsible development.
  • Interest / knowledge in design systems and their integration with product development.
  • Previous experience or genuine interest in open-source projects.
  • Use of agile methodologies in a professional environment.
  • Background of collaboration in diverse teams (design, marketing, backend...).
  • Ability to ask the right questions to help product development.
  • Care for testing your own code responsibly (unit, integration, and end-to-end tests).

We Offer

  • Salary: €60 - 67k (gross annual salary).
  • Permanent contract.
  • Flexible hours (core hours: 10am-2pm CET).
  • 37,5h/week.
  • 100% remote position (optional office attendance in Madrid).
  • 23 days of paid leave, plus December 24th and 31st, with the possibility to ask for 10 extra non-paid leave days.
  • Continuous learning with internal and external training, conferences, and events.
  • Language classes on the house (English & Spanish).
  • 2 PIWEEKs per year (week-long hackathons).
  • Budget to elevate your workspace.
  • An environment where your opinion matters.
  • An open-source company.
  • Self-organized teams.

About the Company

We defend and believe in open-source and proof of this is that our main project, Penpot, reflects that. We’re convinced that technology isn’t neutral. That’s why we like to shake things up and go against the status quo.

Penpot is the open-source design platform for teams that need scalable collaboration between designers and developers.

Kaleidos is the company boosting Penpot. If you’re interested in getting a deeper sense of our culture and values, have a look at our website to gain insight into who we are and what we believe in.

The Process

  1. First Interview (25 min) with the People Team.
  2. Submit your cover letter and CV for review by the selection committee.
  3. Cultural Interview with two colleagues from different departments.
  4. Technical Interview to assess the required knowledge and skills.
  5. Conversation with our CEO.

At each stage, we’ll give you feedback, whether you move forward or not, and we’d love for you to share your thoughts to help us improve our processes. We might take a little time to respond, especially in the early stages, since our team is small, but we want to treat you with care and kindness.

© Kaleidos. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches