Senior Software Developer (AI Agents & Integrations)
Core
Design deep, asynchronous workflows and backend integrations for AI coding agents within the JetBrains Air IDE ecosystem.
Role type
Senior backend software engineer (AI agent orchestration)
Builds
Core business logic and integration pipelines connecting AI agents with desktop, web, and cloud surfaces of the Air IDE.
Domain
Developer tools / AI agent orchestration / Backend systems
Deliverable
production ML models | product features
Required skills
Kotlin, concurrent and asynchronous programming (coroutines, async I/O), system design, API integration, observability, test-driven development
Preferred skills
Experience with AI-assisted development tools, understanding of task orchestration and prompt context management
Technologies
Kotlin, Air IDE, external APIs, local CLIs
Responsibilities
Design and implement core product logic for agent-based developer workflows; Build deep integrations between Air surfaces and AI agents; Improve end-to-end user experience for agent setup and failure recovery; Write highly concurrent logic for multi-step agent interactions; Lead technical design discussions and conduct peer code reviews; Partner with distributed product and ML teams on architectural problems
Seniority
Senior, hands-on IC