Logo for Raycast

Design Engineer

Roles & Responsibilities

  • Proficiency in Next.js and TypeScript; ability to write quality, maintainable code
  • Experience designing and coding web-based user interfaces with a strong emphasis on UX
  • Experience contributing to design systems and open-source projects
  • Strong communication and collaboration; user-first mindset

Requirements:

  • Design and implement delightful web-based user experiences, from ideation in Figma to production code
  • Research, ideate, and iterate on Raycast's website and product web components; contribute to the design system
  • Own features end-to-end from concept through release and maintenance with autonomous ownership
  • Collaborate on open-source projects and help maintain a consistent, polished user experience across platforms

Job description

Raycast is an application with a significant focus on top-notch UI and interactions. We genuinely care about user experience, performance, privacy and ease of use. We had enough of dealing with slow and clunky tools. Raycast is our attempt to let you enjoy your daily workflows without all the distractions and frustrations.

The app comes with a set of built-in extensions such as Clipboard History, Window Management, Calendar and more. These extensions are an integral part of daily workflows for thousands of developers and integrate deeply with Apple's and Windows’ operating system. It’s also available for iOS. Raycast is the perfect environment to bundle micro productivity tools and we have tons of plans to add new ones.

We're a fully remote company spread across Europe and looking for candidates in EU-friendly timezones (CET ± 3 hours). This position is for a full-time employment.

In this role you will...

  • Design and code delightful user experiences. Whether you design in Figma or in code, you'll have the freedom to build web-based experiences that will help people be more productive.

  • Research, ideate and iterate on our website. Think of this as a playground. You'll have the opportunity to explore new ideas and bring them to life.

  • Obsess over details and get lost in pixels. You're passionate about clean and simple interfaces. You care about efficient human-computer interactions and optimize for keyboard interactions. You keep things simple and are willing to iterate on something multiple times to get it right.

  • Work autonomously and own your features. We're a small team. Everybody has autonomy and responsibility. You work on features from ideation over release to maintenance.

  • Contribute to our design system. You'll have the opportunity to contribute (and shape) our design system on the web. Add and improve components to create a consistent look and feel.

  • Maintain open-source projects. We're big fans of open-source. You'll have the opportunity to maintain and contribute to our open-source projects.

You will be a great fit if...

  • You're marketing-minded. You’ll be involved in all of our web projects. Our website, ray.so, the manual, and more. You understand the benefits of Raycast and are able to communicate it through web projects that get people excited about trying it out.

  • You're highly productive while writing quality code. You are able to break down big projects into small deliverables. You care about the output and take a pragmatic approach to deliver it. You keep things simple and prefer to write a little bit more code rather than adopting a third-party dependency. You know when code reviews or writing tests are beneficial to the changes you introduce. You rely on AI when it makes sense, and are mindful about the code it produces.

  • You put our users first. You pay attention to details and aim to provide our users with a delightful experience. You can't stand bugs (big or small) and never shy away from user feedback.

  • You're an empathetic communicator. You treat technology as tradeoffs. You may be opinionated but you're not ideological. When disagreeing, you communicate your perspective thoughtfully and compromise when needed. You thrive in a team environment and hold yourself and your colleagues accountable.

Our stack

  • Next.js. You like being in the loop of new Next.js updates. You're able to compare the return on investment of new features and know when to adopt them.

  • TypeScript. You're familiar with Typescript and know how to use it to your advantage.

  • Radix. We use Radix Primitives as a base for our components. This way we can focus on the important parts of our product, while delegating complex features.

  • Modern work tools for everything. Linear for issue tracking, GitHub as source control, Vercel for analytics, Slack for internal communication, Figma for pixels, Notion as knowledge base and a few others. As a team, we enjoy using CleanShot, Granola, Things and a few other Mac apps.

  • AI. You are optimistic about AI and know when to use it with tools like Cursor or Claude code.

Why join us?

  • We're at the beginning of our next chapter. You will join us at the right time to have major impact on the future of the company. We have released our platform, established a friendly community, and are diving headfirst into expanding our product and business to new platforms.

  • We're backed by great investors. We're backed by Atomico, Accel, Coatue, Y Combinator, Atlassian Ventures, Chapter One and angels such as Charlie Cheever (Co-Founder of Expo & Quora), Calvin French-Owen (Co-Founder of Segment), Zach Holman (Early GitHub engineer), Koen Bok (Framer, CEO), Karri Saarinen (CEO, Linear) and many more.

  • We're individual contributors at heart. We value full ownership and responsibility, choose quality over quantity and put our users first. We're motivated by shipping truly great software.

  • We'll treat you well. Get a competitive salary, stock options and health insurance. Plus, we provide a monthly health benefit for a gym, pay for your co-working space, give you the latest MacBook Pro with a 5K display and accessories and provide flexible paid-time off (PTO) plus all your national holidays.

Industrial Designer Related jobs

Other jobs at Raycast

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.