GrepJob
NICE

Principal Software Engineer

NICE
Apply
about 3 hours ago
Sandy, UT, USA
Staff+

Responsibilities

  • Design and develop scalable backend systems for AI-powered platforms.
  • Build and maintain AI integrations, workflows, and automation pipelines.
  • Implement REST APIs, microservices, and event-driven architectures.
  • Design and implement database schemas and queries for complex domains.
  • Work with both structured and unstructured data for AI use cases.
  • Contribute to CI/CD pipelines, testing, and deployment automation.
  • Troubleshoot and optimize production systems.
  • Collaborate with cross-functional teams to deliver high-quality solutions.
  • Contribute to reusable frameworks and engineering best practices.
  • Prototype fast — move from concept to working demo in days.

Requirements

  • 10+ years of software engineering experience with a focus on full-stack web development.
  • Expert in TypeScript and React, including performance optimization and modern patterns.
  • Production experience with Next.js, including App Router and Server Components.
  • Hands-on experience with LLMs, including prompt engineering and orchestration patterns.
  • Experience with Vercel AI SDK for unified LLM provider interface.
  • Strong backend fundamentals in Node.js or Python, REST/GraphQL APIs, and relational databases.
  • Solid database design skills with PostgreSQL and query optimization.
  • Experience building scalable, distributed systems in cloud environments (AWS/Azure).
  • Working knowledge of CI/CD, Docker, and Kubernetes.
  • Ability to communicate effectively with both technical and non-technical stakeholders.

Tech Stack

AWSAzureDockerGrafanaGraphQLKubernetesNext.jsNode.jsPostgreSQLPrometheusPythonReactTailwind CSSTypeScript

Categories

AI & MLBackendFull Stack