3 open positions available
You will design, build, and optimize the core native runtime that powers LM Studio and the C++ libraries. Your work will involve system and library integration, implementing system-level code, and profiling and tuning execution paths for local AI software. | Candidates should have 4+ years of experience building production C++ systems software across macOS or Linux. A deep understanding of concurrency, memory management, and performance optimization is essential. | Element Labs We aim to build delightful and potent creation tools for AI. We are a small team based in New York. Everyone on the team is IC-minded, intellectually curious, self-motivated, and loves software. We care deeply about our user community and we strive to build canonical software that users and developers love. Our products include the LM Studio desktop app, our developer SDKs: lmstudio-js and lmstudio-python, our CLI lms, MLX engine mlx-engine for M-chip Macs, venvstacks which enables us to ship Python-based software, the collaboration Hub for individuals and teams, and more currently being built. The Role We are hiring a C++ Systems Software Engineer in New York City. You design, build, and optimize the core native runtime that powers LM Studio and the C++ libraries powering the app and our APIs. You will work across our runtime, LLM engines, llama.cpp integrations, build infrastructure, and the future of our on-device AI software. Your work centers on system and library integration: wiring our C++ runtime to GPU backends, vendor SDKs, and operating-system services to support user-facing applications. You will implement and harden system-level code (threading, memory, files, IPC, scheduling) and integrate platform acceleration paths (Metal, CUDA, Vulkan) across macOS, Windows, and Linux. You will profile, debug, and tune the execution paths that make local AI fast and dependable, and our software well architected and maintainable. Responsibilities - Contribute to the C++ runtime that powers LM Studio - Extend our LLM engine integrations (including llama.cpp) and build platform-aware performance features for desktop operating systems. - Implement resilient IPC, resource management, and scheduling logic to support concurrent model execution. - Improve our build, packaging, and release infrastructure for native components. - Collaborate with the rest of the team to deliver cohesive and recognizable user experiences. Qualifications - 4+ years building production C++ systems software across macOS or Linux. - Thinks in systems and knows how to reason about performance, reliability, and user experience end-to-end. - Proven maturity designing internal and external APIs that are ergonomic, maintainable, and stable over time. - C++11 (or newer) expertise with RAII as a default mindset and modern language/library proficiency. - Deep knowledge of concurrency, memory management, file systems, and network protocols. - Experience optimizing performance with profilers, tracing, and hardware counters.
Lead the development of the LM Studio Hub and future web surfaces. Design and build secure, fast, and reliable experiences across various technologies. | Expertise in TypeScript and Next.js is required, along with strong knowledge of databases and security fundamentals. Experience with CI/CD approaches and strong communication skills are also essential. | Element Labs We aim to build delightful and potent creation tools for AI. We are a small team based in New York. Everyone on the team is IC-minded, intellectually curious, self-motivated, and loves software. We care deeply about our user community and we strive to build canonical software that users and developers love. Our products include the LM Studio desktop app, our developer SDKs: lmstudio-js and lmstudio-python, our CLI lms, MLX engine mlx-engine for M-chip Macs, venvstacks which enables us to ship Python-based software, the collaboration Hub for individuals and teams, and more currently being built. The Role We're looking for a web platform engineer to lead the development of the LM Studio Hub, lmstudio.ai, and future web surfaces. You will design and build secure, fast, and reliable experiences across Next.js (with RSC), edge/server runtimes (Cloudflare Workers/Pages), data layers, and caching. You are performance and security-minded, with a strong sense of product quality and polish. You've done this end‑to‑end: designed databases and migrations; built server actions and gateway functions; added typed KV caches; tuned D1/SQL queries; and shipped UIs that feel instant and accessible. You bring expert networking and security knowledge — HTTP, TLS, WebSockets/SSE, proxies, CDNs, caching — and use it to design resilient code that's sufficiently easy to reason about. Qualifications - Expert TypeScript and Next.js. RSC, routing, data fetching/caching, edge vs Node. - Cloudflare Workers/Pages, KV, and D1 experience / understanding. - Databases: schema design, indexing, query optimization, migrations, reliability. - Security and networking fundamentals: HTTP, TLS, WebSockets/SSE, CSP, CSRF/XSS/SSRF etc. - Expert ability to debug performance, reliability, and security issues end-to-end. - Experience with CI/CD approaches, testing, monitoring, and observability. - Strong communication: design docs, code reviews, cross-team collaboration.
Lead Developer Experience at LM Studio by designing and implementing APIs, SDKs, and documentation. Collaborate with external partners and guide the team while remaining hands-on. | Candidates should have 7+ years of experience building developer platforms and a strong background in programming languages like TypeScript and Python. Excellent developer experience sense and IC-first leadership are essential. | Element Labs We aim to build delightful and potent creation tools for AI. We are a small team based in New York. Everyone on the team is IC-minded, intellectually curious, self-motivated, and loves software. We care deeply about our user community and we strive to build canonical software that users and developers love. Our products include the LM Studio desktop app, our developer SDKs: lmstudio-js and lmstudio-python, our CLI lms, MLX engine mlx-engine for M-chip Macs, venvstacks which enables us to ship Python-based software, the collaboration Hub for individuals and teams, and more currently being built. The Role We're looking for an IC-first leader and educator to lead Developer Experience at LM Studio: APIs, SDKs, developer tooling and docs. You will design and implement APIs, build first versions, contribute and review code, and shape standards. You will work directly with Yagil, our founder and CEO, to define strategy and the product roadmap. You will own developer surfaces end-to-end: stable, versioned APIs; TypeScript/Python SDKs; docs and examples. You will demo and market our APIs, collaborate with external partners on integrations, and help grow and guide the team while remaining hands-on. Qualifications - 7+ years building developer platforms, SDKs, or public APIs. - Excellent DX sense: ergonomic APIs, clear errors, great docs/tutorials/examples. - IC-first leadership. Own areas, design/version APIs, review code, ship first versions. - Partner-facing. Demo/market APIs; collaborate with external teams on integrations. - Strong background in one or more of: TypeScript, Python, C++, Objective-C, Swift. - Existing twitter/blog presence or open-source contributions a plus.
Create tailored applications specifically for LM Studio with our AI-powered resume builder
Get Started for Free