Overview:
RealPage is looking for a Senior Full Stack Software Engineer to join our Lumina Copilot team to help design and build our AI-powered chat application. This role involves working across the full stack — from Svelte and Web Component-based frontends to Node.js APIs on GCP — with a strong emphasis on LLM integration, prompt engineering, and agentic AI patterns.
Responsibilities:
- Work with our cross-functional team of developers, designers, and product owners to develop and maintain our AI-powered copilot platform.
-
Build and extend LLM-driven features including RAG pipelines, tool-calling agents, prompt management, and streaming chat interfaces.
-
Develop UI using SvelteKit, Web Components (custom elements), and TypeScript — building standards-based, framework-agnostic components that integrate into host applications across different browsers.
-
Integrate with LLM providers (OpenAI) to implement chat completions, embeddings, real-time voice interactions, and content moderation guardrails.
-
Work with product owners and other development team members to determine new features and user stories needed in large/complex development projects.
-
Design and maintain Model Context Protocol (MCP) server integrations to extend copilot capabilities with external tools and data sources. Stay current with agentic AI standards (MCP spec, A2A protocol) and evaluate their applicability to the platform.
-
Implement observability for AI workloads using LangSmith tracing and OpenTelemetry to ensure quality and reliability of LLM outputs.
-
Respond to trouble/support calls per SLA for applications in production to make quick repair to keep application in production. Conduct complex analyses troubleshooting issues.
-
Participate in code reviews to ensure that each increment adheres to user story and all standard resource libraries and architecture patterns as appropriate.
-
Demonstrate sense of ownership on the work and responsibilities, meeting product owner vision.
-
Create or update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams, or design documents.
-
Support the team in writing deployment pipelines and infrastructure-as-code, with strong emphasis on containerized deployments, Helm charts, and continuous delivery on GCP.
-
Respond timely and relate well to people in all positions, initiating and maintaining relationships inside and outside the organization.
-
Pursue learning beyond current responsibilities, particularly in the fast-evolving AI/LLM ecosystem.
-
Mentor or grow other members on the team. Facilitate cooperation and motivate team members to accomplish group goals.
Qualifications:
- Bachelor's degree in Computer Science or related field. Equivalent technical experience may be substituted for this educational requirement.
-
8+ years of experience in developing web applications.
-
6+ years of developing enterprise-level systems with higher focus on Backend: Node.js, TypeScript, Svelte/SvelteKit, PostgreSQL.
-
2+ years of hands-on experience building applications powered by LLMs — including prompt engineering, retrieval-augmented generation (RAG), embeddings, and tool/function calling.
-
Strong understanding of LLM concepts: token management, context windows, streaming responses (SSE), vector search, semantic reranking, and content moderation/guardrails.
-
Experience with AI development frameworks and agentic protocols — OpenAI APIs, LangChain/LangSmith, Model Context Protocol (MCP), and familiarity with emerging standards like Agent-to-Agent (A2A) protocol.
-
Solid grasp of web standards — Web Components (custom elements, Shadow DOM), ES modules, and building framework-agnostic UI that embeds in diverse host applications.
-
Cloud services experience — GCP (GKE, Cloud Storage, Pub/Sub, Cloud SQL, Secret Manager), Redis, and containerized architecture preferred.
-
Working knowledge of PostgreSQL, Prisma ORM, and database design for both relational and vector workloads.
-
Familiarity with state machine patterns (XState) and reactive programming (RxJS) is a plus.
-
Experience with monorepo tooling (Turborepo, pnpm workspaces) and CI/CD pipelines (GitHub Actions).
-
Good understanding of cross-browser compatibility.
-
Knowledge of software development practices in SAFe Framework and CI/CD toolsets.
-
Experience with real-time audio/voice AI features (WebRTC, OpenAI Realtime API) is a plus.