New opportunity

Software Engineer, Applied AI

Rilla · New York City, United States

About this role

Rilla builds AI sales-coaching software for organizations whose sales conversations happen offline. As a Software Engineer on its Applied AI team, you will develop voice and audio AI systems that help users interact with Rilla through natural speech and uncover insights from real-world conversations.

Responsibilities

  • Architect and ship AI-powered systems, including a voice-first interface, agents that operate on real-world audio, a search engine for business insights in voice data, and an audio intelligence pipeline for noisy, unstructured conversations.
  • Help establish the foundations of the AI stack and develop techniques, tooling, and models across the lifecycle, from data acquisition through real-time inference to user-facing chat interfaces.
  • Work directly with customers, including field visits, to understand their needs and solve practical problems.

Requirements and technologies

  • Experience building and deploying AI/LLM systems in production; familiarity with evaluation frameworks, agent tooling, and prompt engineering. No minimum number of years or education requirement is stated.
  • Comfort working directly with customers. The team values curiosity, accountability, rapid feedback, empathy, and willingness to learn from failure.
  • The team primarily uses Python, TypeScript, and FastAPI, alongside PyTorch, OpenAI APIs, Baseten, LiteLLM, AWS, LiveKit, PostgreSQL, Redis, and S3.

Working arrangement and compensation

  • Full-time, on-site in New York City. The posting asks candidates to be comfortable working approximately 60 hours per week in person and regularly talking to and visiting customers.
  • Estimated salary is $200,000–$300,000 per year. Total compensation may also include incentive stock options, a sign-on bonus, and future incentives. Listed benefits include medical, dental, and vision insurance; a 401(k); meals; a gym membership; commuter benefits; relocation assistance; non-accrual-based paid time off; a $1,000 learning stipend; a $1,500 monthly rent stipend; and tech equipment.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonTypeScriptFastAPIPyTorchOpenAI APIsBasetenLiteLLMAWSLiveKitPostgreSQLRedisAmazon S3Large Language ModelsAI agentsPrompt engineeringAI evaluation frameworksProduction AI deploymentReal-time inferenceAudio intelligenceVoice interfacesCustomer collaboration

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Build for real-world audio

    Architect and ship agents and an audio intelligence pipeline for noisy, unstructured offline conversations—not just clean online-meeting audio.

  • Deliver natural voice interaction

    Build a voice-first interface that lets users command Rilla through speech, alongside user-facing chat and real-time inference.

  • Make conversations searchable

    Develop a search engine that surfaces business-critical insights from voice data that has not previously been searchable.

  • Own production AI foundations

    As an early AI engineer, shape techniques, tooling, and models across data acquisition, deployment, evaluation, and inference. The posting requires production AI/LLM experience and familiarity with eval frameworks, agent tooling, and prompt engineering.

  • Learn directly from customers

    Talk with and visit customers in the field to understand practical needs. The posting emphasizes empathy for customers who work outside tech companies and solving real pains rather than vanity metrics.

Likely challenges to think through

  • Audio quality versus useful insights

    Preparation hypothesis: Noise and unstructured speech may make extracted insights unreliable. Prepare to explain how you would evaluate an audio pipeline on representative field recordings, inspect failures, and decide when an insight is trustworthy enough to surface.

  • Fast voice responses versus accuracy

    Preparation hypothesis: A natural speech interface may require low latency while agents need time to interpret audio and choose actions. Prepare to discuss latency budgets, error handling, and when to ask for clarification rather than act on uncertain input.

  • Shipping quickly versus building foundations

    Preparation hypothesis: Early ownership across the AI lifecycle and frequent customer visits may compete with time for durable tooling. Prepare an example of using customer feedback to prioritize a production release while leaving a clear path for evaluation and iteration.

03

Practice your answers

Technical practice

How would you design an audio intelligence pipeline for noisy, unstructured offline conversations?

What to coverRilla describes this pipeline as a product it is building. Suggested preparation: explain how you would acquire and process audio, identify quality failures, and assess whether the resulting insights remain useful when conversations are messy.

How would you architect a voice-first interface that responds to natural speech in real time?

What to coverThe role spans real-time inference and a voice-first interface, and the listed stack includes LiveKit for real-time communications. Suggested preparation: discuss latency, interruption handling, reliability, and the trade-off between response speed and accuracy without assuming a particular implementation.

How would you build an agent that operates on real-world audio?

What to coverThe posting explicitly calls for agents that operate natively on audio and lists agent tooling as relevant familiarity. Suggested preparation: describe how an agent would interpret a request, use available audio evidence, handle uncertainty, and avoid unsupported conclusions.

How would you make conversation audio searchable for business insights?

What to coverRilla says it is building a search engine for insights in voice data. Suggested preparation: outline possible indexing and retrieval approaches, then explain how you would judge whether results answer a user's question and point back to the relevant conversation.

How would you evaluate an AI feature built on imperfect conversation audio?

What to coverThe posting names evaluation frameworks and noisy audio as relevant to the role. Suggested preparation: propose representative test cases, measures of insight quality and failure, and a way to compare changes without relying only on aggregate scores.

How would you improve prompts when a user-facing chat interface gives unreliable answers?

What to coverThe role includes user-facing chat interfaces and requires familiarity with prompt engineering. Suggested preparation: explain how you would isolate prompt-related failures, test revisions against an evaluation set, and distinguish prompt fixes from underlying data or model problems.

How would you troubleshoot a production AI system that becomes slow or unreliable?

What to coverProduction AI/LLM deployment is a stated requirement, and the role includes real-time inference. Suggested preparation: walk through how you would locate a bottleneck or failure, choose between latency, quality, and cost improvements, and verify the fix after release.

How would you organize data and services across the audio-to-chat lifecycle?

What to coverThe posting covers data acquisition through chat interfaces and lists FastAPI, PostgreSQL, Redis, and S3 among its technologies. Suggested preparation: describe plausible responsibilities for APIs, durable storage, and temporary state, while making clear that the posting does not prescribe their exact architecture.

When would you choose a hosted AI API versus developing or adapting a model?

What to coverRilla lists PyTorch, OpenAI APIs, Baseten, and LiteLLM and says the engineer will shape techniques, tooling, and models. Suggested preparation: compare control, evaluation results, deployment effort, latency, and cost for a specific audio or conversational task rather than assuming one approach is preferred.

Behavioural practice

Tell me about a time direct customer contact changed your technical plan.

What to coverRilla expects engineers to talk to and visit customers in the field. Suggested preparation: use a real situation, the questions you asked and actions you took, and the resulting change or lesson; show how you distinguished a practical need from an initial assumption.

Describe a time you designed for users whose working environment differed from your own.

What to coverThe posting emphasizes empathy for customers working in the real world rather than at tech companies. Suggested preparation: give a real situation, explain how you learned about the user's constraints and adapted your approach, and state the result.

Tell me about a time you owned an ambiguous project from idea to delivery.

What to coverThis early AI engineering role involves shaping the AI stack and shipping systems across the lifecycle. Suggested preparation: identify the situation, the decisions and actions you personally owned, and the outcome, including how you handled trade-offs.

Describe a time rapid feedback changed your work or your team's direction.

What to coverRilla explicitly values giving and receiving rapid feedback and learning as a team. Suggested preparation: recount the situation, how you responded and acted on specific feedback, and what changed as a result.

Tell me about a technical risk that failed and what you learned.

What to coverThe posting values taking risks and learning from failure. Suggested preparation: explain the situation, why you took the risk, the actions you took after the failure, and the resulting change in your approach.

02

Sharpen your knowledge

Topics to prepare

  • Production AI/LLM lifecycle

    Required: experience building and deploying AI/LLM systems in production. Revise by diagramming a system from data acquisition through inference and a user-facing interface, then identifying how you would detect and address failures.

  • Evaluation, agents and prompts

    Required: familiarity with evaluation frameworks, agent tooling and prompt engineering. Revise by defining test cases for an audio-based agent, including an ambiguous command and an unsupported answer, and explaining how you would compare prompt changes.

  • Real-world audio intelligence

    The role involves agents and pipelines for noisy, unstructured offline conversations. Revise by sketching how audio quality and conversational ambiguity could affect extracted insights, with one check for each failure mode. The checks are preparation suggestions, not specified requirements.

  • Voice-data search

    Rilla is building search for business insights in voice data. Revise by tracing a spoken customer question to a relevant conversation and a verifiable answer; discuss what should happen when the evidence is weak. This design exercise is a suggestion, not a stated implementation.

  • Real-time voice interaction

    The posting describes a voice-first interface, real-time inference and user-facing chat. Revise by outlining the latency and error trade-offs in responding to a spoken command; no particular latency target is stated.

Skills to revise

  • Build an API-backed AI interaction

    Python, TypeScript and FastAPI are listed technologies. As practice, implement a small FastAPI endpoint and TypeScript caller that submit a question and return a structured response; this exercises the interface work without implying a prescribed Rilla design.

  • Run a focused AI evaluation

    The posting explicitly calls for familiarity with eval frameworks and prompt engineering. Create a small set of conversation questions with expected outcomes, run two prompt versions, and record answer quality and failure cases.

  • Prototype an audio-processing step

    The role targets messy real-world audio, and PyTorch is listed among its technologies. As optional practice, use a short noisy sample to test one audio-processing step and inspect where it fails; no specific model or technique is required by the posting.

  • Explain a real-time data path

    LiveKit, AWS, PostgreSQL, Redis and S3 appear in the technology list. Sketch a plausible path from incoming audio to an insight shown to a user, labeling where each technology might fit and which choices need validation. That allocation is a preparation exercise, not Rilla’s stated architecture.

  • Practice customer discovery

    Working directly with customers, including field visits, is explicit in the posting. Draft five questions about how an offline sales conversation becomes a coaching decision, then turn a hypothetical answer into a testable product need rather than an assumed feature.

04

Your preparation checklist

  • Prepare a production AI project walkthrough

    The posting requires experience building and deploying AI/LLM systems. Prepare one example covering the problem, architecture, your decisions, deployment, measured results, and a failure you learned from; use only work you actually did.

  • Sketch an offline-audio system design

    Rilla describes noisy, unstructured conversations, voice commands, and searchable insights. As a preparation exercise, draw a data-acquisition-to-inference design and explain how you would handle noise, latency, and unreliable outputs.

  • Bring an evaluation plan

    The posting calls for familiarity with eval frameworks, agent tooling, and prompt engineering. Prepare a small test set and a comparison plan for prompts or agent behavior, including success measures and failure cases.

  • Map your technical examples to the listed stack

    Rilla says it primarily uses Python, TypeScript, and FastAPI, alongside AI, real-time, cloud, and storage tools. Note which tools you have used, what you built with them, and where you would need to learn; do not present listed tools as individual requirements.

  • Rehearse a customer discovery example

    Direct customer work and field visits are explicit parts of the role. Prepare an actual example of uncovering a practical need, changing a technical decision after feedback, and explaining the outcome without relying on vanity metrics.

  • Draft questions about the role’s constraints

    Ask how the team evaluates noisy-audio performance, prioritizes voice commands versus search, and gathers field feedback. Also clarify the stated NYC in-person schedule of approximately 60 hours per week so you understand the working arrangement.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: Nov 4, 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in United States. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…