Developer, Applied AI, Penguin Random House (Open to Remote)
About the role
Penguin Random House is the leading adult and children's publishing house in North America, the United Kingdom and many other regions around the world. In publishing the best books in every genre and subject for all ages, we are committed to quality, excellence in execution, and innovation throughout the entire publishing process: editorial, design, marketing, publicity, sales, production, and distribution. Our vibrant and diverse international community of nearly 300 publishing brands and imprints include Ballantine Bantam Dell, Berkley, Clarkson Potter, Crown, DK, Doubleday, Dutton, Grosset & Dunlap, Little Golden Books, Knopf, Modern Library, Pantheon, Penguin Books, Penguin Press, Penguin Random House Audio, Penguin Young Readers, Portfolio, Puffin, Putnam, Random House, Random House Children's Books, Riverhead, Ten Speed Press, Viking, and Vintage, among others.
Penguin Random House is seeking a Developer, Applied AI to join our Global Data Solutions team. We are looking for a hands-on developer who can help build, maintain, and enhance secure, reliable AI-enabled applications that improve how internal business teams access, process, and use enterprise data.
Responsibilities
- Build, maintain, and enhance secure, reliable AI-enabled applications that improve how internal business teams access, process, and use enterprise data.
- Work on applications that use large language models, Azure AI services, retrieval-based workflows, and APIs to solve real business problems and improve internal processes.
- Support existing applications while also designing and building new solutions in response to evolving business needs.
- Work directly with stakeholders to understand requirements, recommend practical technical approaches, develop and test applications, support deployments, and help ensure solutions are secure, maintainable, and production ready.
- Apply AI and cloud technologies in useful, reliable, and business-focused ways as a production development role.
Qualifications
- 3+ years of professional software development experience, including strong hands-on experience with Python.
- Experience building, maintaining, or supporting production applications in a cloud environment, preferably Microsoft Azure.
- Experience developing REST APIs and backend services using frameworks such as FastAPI, Flask, or similar.
- Practical experience integrating generative AI or large language model capabilities into applications.
- Familiarity with one or more practical AI application patterns, such as prompt design, structured outputs, retrieval workflows, document processing, or orchestration.
- Experience using relevant Azure services in a production environment (Azure Functions, Durable Functions, Azure OpenAI, Azure AI Search, Azure Document Intelligence, Blob Storage, Container Apps, Key Vault, Application Insights, or comparable services).
- Familiarity with AI frameworks such as LangChain and structured-output tools such as Pydantic, JSON Schema, or similar.
- Experience with Git-based development workflows, pull requests, code reviews, CI/CD pipelines, and deployment automation.
- Ability to troubleshoot production issues using logs, monitoring tools, and application diagnostics.
- Working knowledge of SQL or experience working with enterprise data sources.
- Strong communication skills and the ability to work directly with both technical and non-technical stakeholders.
Skills
- Experience with retrieval-augmented generation, vector search, embeddings, semantic chunking, or LLM-powered