Talent Systems, LLC
Website:
talentsystems.com
Job details:
Sr Software Engineer(FCL), Full Stack
Title: Senior Software Engineer, Full Stack
Level: L2 or L3 - (L3 preferred)
Location: Hyderabad
Work setup: Hybrid
Department: Engineering
Company
Talent Systems, LLC is the leading technology solution provider for casting and auditioning to the entertainment industry. Casting directors and agents worldwide use Talent Systems’ portfolio of products to source and manage talent across film, television, commercials, theater and digital projects, powering an unparalleled, global casting software ecosystem.
We are headquartered in Los Angeles and operate in the US, Canada, UK, Australia and India. Our portfolio brands include Casting Networks, Spotlight, Cast It Systems, Cast It Talent, Casting Frontier, Staff Me Up, Cast It Reach & Tagmin.
Company Core Values
Job Description
We are looking for a versatile Full Stack Engineer to contribute across the entire virtual auditions platform — from pixel-perfect React interfaces to resilient backend APIs, event-driven microservices, and cloud infrastructure. You will work in a TypeScript-first monorepo built on Next.js 15, tRPC, PostgreSQL, Dapr, and AWS, shipping features that are used daily by casting directors, talent agents, and performers worldwide. This role is ideal for engineers who take end-to-end ownership of features and thrive on building connected systems with high reliability and great user experience.
Responsibilities
- Develop full-stack features spanning Next.js Server Components, tRPC API procedures, Drizzle ORM schema changes, and Dapr event handlers from a single monorepo.
- Build accessible, performant UI components using React 19, Tailwind CSS, and Radix UI primitives.
- Integrate and extend live video session experiences using the Dyte SDK — consuming the headless web-core and React UI Kit on the frontend, and managing meeting lifecycle, participant provisioning, and recording via the Dyte REST API on the backend.
- Design and evolve the PostgreSQL data model using Drizzle ORM, ensuring efficient queries and safe migrations.
- Implement and consume event-driven workflows via Dapr pub/sub (backed by Redpanda) for real-time session, chat, and group state management.
- Integrate AWS S3 for recording storage and pre-signed URL generation; work with LocalStack for local development parity.
- Maintain and extend observability coverage — OpenTelemetry traces, tRPC span attributes, and Grafana Faro browser telemetry — to support production debugging.
- Contribute to and maintain shared workspace libraries (telemetry, dapr, aws, etc.).
- Write comprehensive tests across unit (Vitest), integration (real DB), and E2E (Playwright) layers.
- Participate in sprint planning, architecture discussions, code reviews, and continuous delivery improvements via GitHub Actions.
Qualifications
- Required:
- 3+ years (L2) or 5+ years (L3) of professional full-stack development experience with TypeScript.
- Strong proficiency in React and Next.js (App Router, Server Components, server actions, middleware).
- Solid backend experience with Node.js — API design, database integration, and service communication.
- Hands-on experience with PostgreSQL and a TypeScript ORM (Drizzle, Prisma, or similar).
- Experience building type-safe APIs with tRPC, GraphQL, or REST + TypeScript codegen.
- Familiarity with event-driven architecture and async messaging patterns.
- Proficiency with Tailwind CSS and component-level UI development.
- Experience working in a monorepo with shared library patterns (pnpm workspaces, Nx, or Turborepo).
- Preferred:
- Experience integrating real-time communication (WebRTC-based) SDKs — such as Dyte, Daily.co, Agora, or LiveKit — across both frontend (custom UI on headless core) and backend (REST API, webhooks, recording management).
- Experience with AWS services (S3, IAM, pre-signed URLs) and local emulation tools (LocalStack).
- Experience with Dapr for distributed application patterns (pub/sub, state, invocation).
- Familiarity with OpenTelemetry instrumentation and distributed tracing tools (Grafana Tempo, Jaeger).
- Experience with container-based development (Docker, Docker Compose) and Kubernetes fundamentals.
- Knowledge of CI/CD pipeline authoring in GitHub Actions including Docker build and ECR push workflows.
- Experience with Vitest, React Testing Library, and Playwright for multi-layer test coverage.
- Soft skills:
- Strong end-to-end ownership mindset — able to take a feature from design through deployment independently.
- Excellent collaboration skills for working across frontend, backend, and product in a distributed team.
- Strong sense of urgency with the ability to deliver high-quality results in a fast-paced environment.
- Comfortable operating in an evolving codebase with shifting priorities and architectural changes.
- Clear written and verbal communication skills for async collaboration across time zones.
- Attention to detail in both code quality and user-facing experience.
Click on Apply to know more.