Junior Software Engineer
Junior Software Engineer/Software Engineer 1 — Diald AI
Reports to: Tech Lead | Full-Time
The Role
You report directly to the Engineering Technical Lead. You'll write
code across the entire stack from day one; React/TypeScript/Javascript
on the frontend, Python on the backend and pipeline side, Postgres and
Mongo for data, OpenAI/Anthropic for LLM work, all running on GCP No
one is going to hand you a perfectly scoped ticket. You figure out
what needs to happen, you build it, you ship it, you own it in prod.
What You'll Actually Do
Build and ship features in our Next.js 14 / React 18 / TypeScript app
like API routes, dynamic pages, Tailwind-based UI components, Prisma
queries, the works.
Write Python pipeline code that powers memo generation, data
ingestion, multi-step LLM orchestration across chapters, document
parsing (PDF, DOCX, XLSX), and structured output.
Work across Postgres (Prisma ORM, Supabase-hosted) and MongoDB , have
a handle on when to use which, write efficient queries, handle
migrations.
Integrate and maintain LLM API calls including; chat completions,
embeddings, prompt engineering, token management, retry logic.
Deploy and debug GCP Cloud Run jobs and services. Read Cloud Logging
output, trace failures across services, fix production issues without
someone walking you through it.
Contribute to our RAG pipeline, which includes vector search,
embedding workflows, document chunking, context management.
Own things end-to-end. Scope it, build it, test it, deploy it, monitor it.
Required
1–3 years writing software professionally (real internships and
serious side projects count)
Working fluency in TypeScript and Python, doesn't need to be equal,
but you can't be afraid of either
Experience building with React (Next.js preferred) and component-driven UI
Comfortable with SQL (Postgres) and at least some exposure to MongoDB
Can navigate a terminal, use Git properly, and deploy to cloud infra
(GCP, AWS, whatever)
Solid fundamentals of data structures, REST APIs, HTTP, async
patterns, debugging systems that touch multiple services
Self-directed. You take a loosely scoped problem, break it down, and
ship without waiting for instructions
Preferred
Hands-on with LLM APIs (OpenAI, Gemini, Anthropic) which includes
prompt engineering, structured outputs, building AI features
Experience with data pipelines like ETL, batch processing, web
scraping (BeautifulSoup, trafilatura), document parsing
Exposure to RAG including vector search, embeddings, context windowing
Familiarity with GCP or any equivalent service
Experience with Firebase Auth, Stripe, or Prisma, i.e third party
tools that help stream line start ups
You build things outside of work because you actually like building things
This Role Is Not For You If
You're most productive when you have clearly defined tasks handed to
you. You prefer to stay in one lane and specialize early. You want a
structured onboarding program before you start contributing. Ambiguity
stresses you out more than it motivates you. None of that is wrong but
it's just not how we work.
This Role Is For You If
You like figuring things out. You want to work across the stack
instead of being boxed into one layer. You'd rather ship something
imperfect and iterate than wait for perfect requirements. You want
real mentorship and experience from a start up environment. You're
early in your career but you take the work seriously and you're
looking for a place where that actually gets noticed. You want to work
with LLMs, RAG pipelines, and agentic AI tooling. You want
production-level experience with infrastructure that actually matters
and not a sandbox project no one uses.