Kaleidos logo

Performance & Rendering Engineer

Kaleidos·€60,000 – €67,000

Primary stack

RustJavaScriptHTMLCSSLinux

Nice to have's

ClojureJestCypressPlaywrightAIAgile

Job description

Performance & Rendering Engineer

Remoto - Madrid

Tiempo completo

Empleado permanente

€60.000 - €67.000 al año

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. We're a horizontal organization, with no traditional hierarchy, and our values are grounded in free software principles, along with honesty, feminism, work-life balance, transparency, generosity, and joy in what we do. At Kaleidos we have a real commitment to diversity in all its forms. Our team is made up of more than 50% women, and we'd love to find new teammates who share our values, who we can keep learning from and keep building Penpot with.

About the Position

At Penpot we build the design tool that brings together people who design and people who code, within a free, collaborative software environment. We're constantly adding new features that the community and our users ask for, and our challenge is to make all of them as stable and efficient as possible.

You'll be part of a small team working in Rust on Penpot's rendering engine (built with WASM, Rust, and Skia), on the text editor, and on ongoing performance improvements. Your work will be focused on fixing bugs, improving performance, and building new features for that engine. Performance is the main focus: help us make Penpot run smoothly in the browser, with response times as fast as possible.

You'll also have some points of contact with the frontend, mainly when it comes to passing data between Clojure and the engine. That's why you need to feel comfortable with web programming and with the fundamentals of functional programming.

We're looking for someone with senior, solid, consolidated experience, to work within a horizontal team with no manager figure: autonomy and shared decision-making are part of the role.

Responsibilities

  • Work on Penpot's rendering engine (built with WASM, Rust, and Skia).
  • Focus on fixing bugs, improving performance, and building new features.
  • Collaborate with the frontend team when passing data between Clojure and the engine.
  • Contribute to a free, collaborative software environment.

Requirements

  • Core Skills:
    • Experience with rendering engines (WASM, Rust, Skia).
    • Hands-on experience with frontend technologies (JavaScript, HTML, CSS).
    • Comfortable working in Linux environments.
    • High level of spoken and written English and Spanish.
  • Secondary Skills:
    • Familiarity with Clojure or other functional languages.
    • 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.
    • 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 schedule. Work from 10am to 2pm CET.
  • 37.5h/week.
  • 100% remote position.
  • 23 days of paid vacation, plus December 24 and 31, and the option to request 10 extra days of unpaid leave.
  • Choose the holiday calendar of where you live or of our headquarters (Madrid).
  • Continuous learning through internal and external training, conferences, and events.
  • Company-paid language classes (English and Spanish).
  • 2 PIWEEKs a year! A PIWEEK is a week-long, open-format hackathon.
  • Level up your workspace. We provide a budget every 3 years to renew your equipment.
  • An environment where your opinion matters. We have a consensus-based decision-making culture.
  • An open source company. Our products are open source and we support the open source ecosystem.
  • Self-organized teams: we believe that providing autonomy and independence is key to personal and collective responsibility.
  • Alan health insurance through flexible compensation (coverage only in Spain).

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: we'll talk about Kaleidos's principles, why this role exists, conditions, benefits, and challenges.
  2. You send us your cover letter, which we review together with your CV with the selection committee.
  3. Cultural interview, with two colleagues from different departments.
  4. Technical interview.
  5. Conversation with Pablo

At each stage we'll get back to you, whether you're moving forward in the process or not, and your feedback will help us improve our processes. We might take a while to respond, especially in the early stages, since our team is quite small, but we want to treat you with care and attention.

© 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