# Software Engineer

> Source: https://ibl.ai/careers/software-engineer

**Location:** New York, NY (or remote) · **Type:** Contract · Family-owned and operated from New York, NY

## About ibl.ai

ibl.ai is an AI operating system that lets organizations create, deploy, and own unlimited AI agents and applications.

Our platform is model-agnostic — run any LLM (Claude, GPT, Gemini, Llama, Cohere) — and gives customers full source-code and data ownership. We're hiring engineers who can build on our open-source toolkits, ship to web, desktop, and mobile, and work confidently inside our core agent platform.

## What you'll do

- **Build apps with iblai/vibe** — Scaffold and ship AI-powered Next.js apps using iblai-app-cli, the @iblai/iblai-js SDK, and our pre-built components and Claude Code skills (auth, chat, profiles, notifications, analytics, agent management).
- **Own Next.js backend development** — Design App Router route handlers, server components, middleware, and server actions. Integrate against the hosted ibl.ai platform and self-hosted backends.
- **Download, understand & modify iblai/os** — Clone our open-source agent platform, run it locally, read the architecture, and extend it: agents, RAG, voice (LiveKit/WebRTC), MCP servers, analytics, multi-tenancy, and RBAC.
- **Implement and harden authentication** — Build OAuth 2.0 / OIDC and SAML SSO flows, JWT issuance, validation and refresh, and secure session handling across web and native clients.
- **Ship cross-platform** — Package apps as desktop (macOS, Windows, Linux) and mobile (iOS, Android) builds with Tauri.
- **Keep quality high** — Write tests with Vitest and Playwright, follow conventional commits, and respect Core Web Vitals and performance budgets.

## Reference repositories you'll be expected to understand

You should be comfortable cloning each of these, reading the code, and modifying it.

| Repository | What it is | Why it matters |
| --- | --- | --- |
| [iblai/vibe](https://github.com/iblai/vibe) | Developer toolkit for vibe-coding AI apps — scaffold, SDK, components, Claude Code skills | Your primary toolkit for building new apps |
| [iblai/os](https://github.com/iblai/os) | Open-source AI agent platform (Next.js 15, React 19, Tauri) | The core app you'll download, understand, and modify |

Also review the pinned and featured repositories at [github.com/iblai](https://github.com/iblai) — including the segment agent packs, the @iblai/iblai-js SDK, iblai-mcp, and the reference apps (course, video, wallet).

## Required qualifications

- Strong backend and full-stack development with Next.js (App Router) and React — server components, route handlers, middleware, data fetching, and state management (Redux Toolkit a plus).
- Proven experience with web authentication protocols: OAuth 2.0 / OIDC, JWT (signing, verification, refresh, secure storage), and session management. SAML SSO is a plus.
- Solid TypeScript skills and familiarity with Tailwind CSS and component libraries (Radix UI / shadcn-style).
- Experience — or a strong willingness to ramp quickly — with Tauri for packaging web apps as native desktop and mobile builds.
- Ability to read an unfamiliar codebase, run it locally, and ship changes using the reference repos as your map.
- Testing discipline with Vitest and Playwright, and an eye for accessibility and performance.

## Nice to have

- LLM application experience — agents, RAG, prompt engineering, and MCP (Model Context Protocol), working model-agnostically across Claude, GPT, Gemini, Llama, and Cohere.
- Real-time media (WebRTC / LiveKit), streaming responses, and voice interfaces.
- Multi-tenant SaaS, RBAC, and Stripe billing.
- Infrastructure exposure — Docker, AWS, Terraform / Ansible, and self-hosted or on-premise deployment.
- Familiarity with Claude Code and AI-assisted development workflows.

## How to apply

Apply through our [LinkedIn listing](https://www.linkedin.com/company/iblai/). Bonus: clone [iblai/vibe](https://github.com/iblai/vibe), scaffold a small app, and show us what you built.
