Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
API @ 6
Communication @ 3
JavaScript @ 6
LLM
Machine Learning
React
Rust @ 6
Security @ 3
Swift @ 6
TypeScript @ 6
macOS @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
Research Manager, Biological Safety
Anthropic · San Francisco, United States
USD 405,000-485,000 per year
Senior Manager, IT SOX
Anthropic · San Francisco, United States
USD 230,000-300,000 per year
Technical Program Manager, Enterprise Readiness
Anthropic · New York City, United States, San Francisco, United States
USD 365,000-435,000 per year
Staff Software Engineer, Observability & Profiling
Anthropic · London, United Kingdom
GBP 325,000-390,000 per year
Safeguards Enforcement Lead, User Well-Being
Anthropic · Washington, United States, New York City, United States, San Francisco, United States
USD 285,000-330,000 per year
Similar jobs
Staff Frontend Engineer, Ads Creative
Reddit · United States
USD 217,000-303,900 per year
Senior Security Engineer, AI Security
Reddit · United States
USD 190,800-267,100 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Principal Software Engineer — Agentic AI Applications and Foundations
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Member of Technical Staff (Offensive Security Engineer)
Perplexity AI · Serbia, United States, London, United Kingdom, New York City, United States, San Francisco, United States
USD 220,000-405,000 per year
Solutions Engineer, Core Digital Native
OpenAI · New York City, United States, San Francisco, United States
USD 221,000-278,000 per year
Solutions Engineer, Core Enterprise
OpenAI · New York City, United States, San Francisco, United States
USD 221,000-245,000 per year
Solutions Engineer, Pre-Sales
OpenAI · New York City, United States, San Francisco, United States
USD 156,600-245,000 per year