Job Title: Software Engineer
Location: Hybrid Tuesday - Thursday/weekly (Westlake Village Corporate HQ)
Reports to: Director of Innovation
About the Role:
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.
What You’ll Do:
- 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