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
Staff+ Researcher, Cybersecurity Products
Anthropic · San Francisco, United States
USD 405,000-485,000 per year
Product Designer, People Products
Anthropic · San Francisco, United States, New York City, United States
USD 260,000-385,000 per year
AI Infrastructure Operations, Demand Planning
Anthropic · San Francisco, United States, New York City, United States
USD 320,000-405,000 per year
Infrastructure Capacity Planner, Demand Planning
Anthropic · San Francisco, United States, New York City, United States
USD 320,000-405,000 per year
Commercial Operations Program Manager
Anthropic · San Francisco, United States, New York City, United States
USD 190,000-235,000 per year
Similar jobs
Member of Technical Staff (Forward Deployed Engineer, Applied AI)
Perplexity AI · London, United Kingdom, New York City, United States, San Francisco, United States, Seattle, United States, Palo Alto, United States
USD 205,000-335,000 per year
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 Staff Software Engineer — AI Applications and Platform Foundations
Nvidia · Santa Clara, United States
USD 184,000-356,500 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
Software Engineer - Synthetic Monitoring
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
EUR 81,000-10,200 per year
Member of Technical Staff (Offensive Security Engineer)
Perplexity AI · Serbia, New York City, United States, United States, San Francisco, United States, London, United Kingdom
USD 220,000-405,000 per year