Software Engineer - Full Stack, AI

The Guitar Center CompanyWestlake Village, CA
1d$150,000 - $170,000Hybrid

About The Position

We’re hiring a Full Stack Software Engineer to help build and evolve enterprise-scale, customer-facing applications with rich, session-managed user experiences. This role spans frontend and backend systems, focusing on reliability, correctness, performance, and maintainability in complex, stateful workflows. You’ll contribute to platforms that incorporate AI-assisted capabilities such as search, personalization, and intelligent assistants, helping users navigate, discover, and interact with sophisticated application experiences. This is a hands-on engineering role with meaningful ownership and long-term impact.

Requirements

  • 3+ years of professional software development experience
  • Strong experience with TypeScript on the frontend and/or backend
  • Experience building backend services with Node.js (NestJS or Express)
  • Experience developing customer-facing applications with complex UI state or session management
  • Solid understanding of APIs, service integration, and distributed data flows
  • Hands-on experience integrating third-party services or AI-powered APIs
  • Familiarity with OpenSearch, Elasticsearch, or similar search platforms
  • Exposure to vector databases or semantic search concepts
  • Experience with modern frontend frameworks such as React or Next.js
  • Working knowledge of SQL and/or NoSQL databases
  • Ability to collaborate effectively within an enterprise engineering environment

Nice To Haves

  • Experience working on large-scale enterprise applications with long-lived user sessions
  • Experience contributing to system or architectural design decisions
  • Experience with agent-based or workflow-driven AI systems (e.g., LangGraph or similar)
  • Experience tuning search relevance, ranking, or retrieval strategies
  • Experience combining keyword search with vector-based semantic search
  • Experience with AI prompt design, evaluation, or observability
  • Experience mentoring junior engineers or leading small technical initiatives

Responsibilities

  • Design, build, and maintain full-stack applications using TypeScript
  • Develop and support session-managed, customer-facing experiences with complex state and workflows
  • Build backend services and APIs using Node.js and frameworks such as NestJS
  • Implement modern frontend experiences using React or Next.js
  • Integrate AI-assisted features (e.g., search, recommendations, assistants) into frontend and backend systems
  • Build and maintain search functionality using OpenSearch or Elasticsearch
  • Work with vector or semantic search pipelines to improve relevance and discovery
  • Ensure data consistency, session integrity, and performance across distributed systems
  • Write clean, well-tested, maintainable code aligned with engineering best practices
  • Debug and resolve issues across client, server, and production environments
  • Collaborate closely with product, design, and data teams to deliver intuitive, reliable experiences
  • Participate in code reviews and contribute to shared engineering standards and practices

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service