We build an AI agent platform. Our agents talk to real customers over WhatsApp,
Instagram, email and web chat, and connect to the systems businesses already run
— CRMs, ERPs, calendars, payment and shipping providers.
We are a small engineering team in Istanbul with a written decision record,
automated evaluation suites for every agent template, and a strong habit of
shipping. A meaningful part of our codebase is written with AI coding tools and
reviewed by humans. That is how we work, every day — and it is what this role is
about.
THE STACK YOU WILL WORK IN
• Backend: Python, FastAPI, Celery, Redis, PostgreSQL, SQLAlchemy
• AI layer: OpenAI and Anthropic APIs, tool calling, LangChain primitives, our
own multi-tenant agent runtime
• Frontend: Next.js, React, TypeScript, TanStack Query
• Integrations: REST/OpenAPI, OAuth 2.0, webhooks, SSE, Meta Cloud API
• Infra and tooling: Docker, GitHub Actions, AWS, Claude Code
WHAT YOU WILL DO
• Connect agents to real systems — Google Calendar and Sheets, Shopify, payment
and shipping APIs, CRMs. Each one is a well-scoped, testable piece of work.
• Write the YAML configuration, tool definitions and evaluation cases that keep
an agent from regressing.
• Ship features and fixes across the Python backend and the TypeScript console,
then take new customers live.
• Read AI-generated code critically: test it, question it, correct it. Working
well with these tools means knowing where they are wrong.
WHAT WE ARE LOOKING FOR
• A bachelor's degree in an engineering discipline (Computer, Software,
Electrical-Electronics, Industrial or related). New graduates and candidates
with up to about two years of experience are welcome.
• Solid fundamentals in Python or TypeScript, and the willingness to learn the
other.
• Comfort with HTTP and REST — able to read an API document and write an
integration against it.
• Hands-on experience with AI coding tools (Claude Code, Cursor, Copilot or
similar) and genuine enthusiasm for working this way.
• Git fundamentals: readable commits and pull requests.
• A GitHub profile with code we can read. It does not need to be polished or
popular — coursework, side projects and unfinished experiments all count. We
want to see how you write, not what you have shipped.
• Ability to read technical documentation in English.
• Ownership: in a small team, "not my job" does not exist.
• Military service settled for the next two years — completed, exempt, deferred,
or not applicable. We ask because the role needs an uninterrupted run, not to
rule anyone out.
NICE TO HAVE
FastAPI, Celery, Redis or PostgreSQL experience · Next.js or React · Docker ·
anything you built with an LLM API · OAuth or webhook integrations ·
open-source contributions.
WORKING MODEL
Hybrid: 2 days in the office (Maltepe, Istanbul), 3 days remote. The first two
months are fully in-office, so you get the context, the codebase and the team
properly.
You work on a MacBook Pro we provide, and the AI coding tools we use are paid
for — they are part of the job, not something you fund yourself.
HOW THE PROCESS RUNS
Three steps, and no screening call. We read your application first — the GitHub
profile and the repository you point us at — and the first conversation we have
with you is a real one.
1. A practical case study for the candidates we like: a task close to our real
work, an integration against a public API. It will not eat your weekend.
2. A one-to-one interview, face to face in the office, about the case you sent —
your code, your decisions and how you worked with AI tools on it.
3. An offer, quickly. No committee and no fourth round, so a strong candidate is
not kept waiting for weeks.
Every application gets an answer, including the ones we turn down.
HOW TO APPLY
Apply through our own form: https://mangolab.ai/job-junior-software-engineer.html#apply
It asks for your GitHub profile and one repository you want us to look at first.
Applications without a GitHub link are not reviewed.
Senior Software Engineer – ModelVault
Jouster
Computer Software Assurance (CSA) Engineer (2 Open Positions)
NavigaAI
Software Engineer
invent.ai
Senior Software Engineer – AI-Augmented Development
IgniteTech
Staff Software Engineer – AI-Native Development & Agent Orchestration
IgniteTech
Principal Software Engineer - Identity & Access Management
Sezzle