Software Engineer, Desktop

USD 320,000-485,000 per year
MIDDLE
✅ Hybrid
✅ Visa Sponsorship

Tech Stack

AI @ 3 API @ 6 Communication @ 3 JavaScript @ 6 LLM Machine Learning React Rust @ 6 Security @ 3 Swift @ 6 TypeScript @ 6 macOS @ 3

Details

Anthropic is seeking desktop application engineers to join the Claude product team and build native applications that bring advanced language-model capabilities to users. The role involves developing the best possible Claude experience for macOS and Windows using a combination of native and web technologies.

Responsibilities

  • Develop and maintain core infrastructure and features within Claude.ai and the Electron-based desktop application using TypeScript, React, and a typical web stack.
  • Use native code, including Rust, Swift, and C++, to add advanced desktop features and connect Claude to macOS and Windows.
  • Optimize application performance, memory usage, and startup time across platforms.
  • Design and build robust update mechanisms and deployment pipelines.
  • Create monitoring tools to track application performance and user experience.
  • Develop an understanding of how advanced large language models can augment users' work on desktop computers.

Requirements

  • Five or more years of experience as a software engineer, with a strong emphasis on desktop application development.
  • Practical experience with Electron and a deep understanding of its architecture.
  • Strong JavaScript and TypeScript skills, with experience using modern frontend frameworks.
  • A product-focused approach and an interest in building robust, scalable, and easy-to-use solutions.
  • Experience developing native C++ modules to extend application capabilities.
  • Understanding of macOS and/or Windows platform-specific technologies and development patterns.
  • Experience with cross-platform application packaging, code signing, and distribution.
  • Ability to work effectively in a fast-paced, collaborative environment with cross-functional teams.
  • Strong engineers who have worked with only a subset of the listed technologies are encouraged to apply; experience with Electron, Chromium's C++, Rust, Swift, or native operating-system APIs is not required in every combination.
  • Minimum education: Bachelor's degree or an equivalent combination of education, training, and experience.
  • Relevant field of study demonstrated through coursework, training, or professional experience.

Additional Preferred Experience

  • Building operating systems, browsers, or deeply OS-integrated software such as screensharing, video-calling applications, or game engines.
  • Integrating and working with AI/ML models and understanding their capabilities.
  • Implementing cross-platform development strategies.
  • Developing a vision for AI-powered desktop applications.
  • Experience with inter-process communication (IPC) and security in desktop applications.

Benefits

Anthropic offers competitive compensation and benefits, optional equity donation matching, generous vacation and parental leave, flexible working hours, and office space for collaboration. Applications are reviewed on a rolling basis with no stated deadline.

More jobs at Anthropic

Similar jobs