Senior Python Developer (AI For Test Automation)
We're developing an AI-powered Chrome extension as part of JetBrains' accelerator, transforming manual web test journeys into clean, production-ready end-to-end test code in your repo.
We’re a small team, with real users and zero bureaucracy. Our processes are built for shipping value fast, not for the sake of ceremony.
Your role
You’ll own the core backend API that orchestrates the frontend, AI agents, and local services. You’ll design and ship the systems that make the product reliable at scale: auth, data, streaming, billing, quotas, and all the boring-but-critical reliability stuff.
Your focus in the first six months will be on:
- Shipping core features driven by early-bird customer feedback:
- Extend storage/models for LLM sessions and artifacts.
- Stream token-by-token output to the UI with backpressure/retries.
- Transform raw DOM events into semantic test steps (you’ll get domain knowledge support).
- Plug in SaaS primitives like OAuth, billing, and quotas.
- Transform the MVP into a release-ready backend with high availability, observability, and seamless deployment.
Why you should join us
- We’re a small team that ships fast and skips bureaucracy. You get real ownership and quick feedback from users.
- We’re backed by JetBrains, financially secure, and have no reliance on external VC funding.
- We work on practical multi-agent LLM systems for web testing. This is a growing space with real problems to crack, where you’ll have the freedom to do your best work.
Who we’re looking for
A Senior Developer who can take an idea from zero to production. What matters most:
- Engineering pragmatism. The ability to cut unnecessary complexity while keeping the system extensible.
- System-level thinking. An understanding of the big picture and how components fit together.
- Hands-on building skills. The competence to take full responsibility for getting things built and delivered.
Required experience
Tech stack: Python, Asyncio, FastAPI, WebSocket, Pydantic, PostgreSQL, and AWS
- Proven experience designing, developing, deploying, and maintaining Python backend services from scratch.
- At least one full year of experience in a startup or lean, fast-moving team.
- Daily experience using LLMs and the ability to know when they can help and when they do more harm than good.
Nice-to-haves
We’d be especially excited if you have experience with any of the following (side projects count!):
- Frontend or Chrome Extensions development (we use React). Full-stack development experience would be considered a significant advantage.
- Web UI automation experience with frameworks like Selenium and Playwright (web-based end-to-end testing, web parsing, etc.).
- LLM/ML systems and their evaluation.
Create a Job Alert
Interested in building your career at JetBrains? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field

