Software Development Engineer
LivePerson, Seattle, WA
Responsibilities
-
Building curiously human conversational AI. I work primarily in AI infrastructure and on products that allow brands to tailor automations and AI integrations in their customer chat and messaging experiences
-
Developed technical design and specification of microservices architecture for Dynamic Routing product offering which enables highly personalized consumer journeys using Node.JS, Kafka, Couchbase, MySQL, Kubernetes
-
Developed a service portal for Conversation Orchestrator services and Analytics UI Dashboard to track API usage metrics
-
Developed APIs to enable AI driven suggestions via automations (bots) for known, repeatable processes
-
Improved overall look and feel of the Conversation Orchestrator web app by implementing various UI components like toasters, banners, modals, and implemented search & paginate feature
-
Added integration test using React Testing Library and end-to-end test using Cypress
-
Developed and tested REST based backend services. Participated in development of technical specification and documentation
-
Created performance testing and reporting scripts using Locust to test the system for different types of traffic shapes under different conditions like load, stress, spike, and soak
-
Added monitoring and alerting components for various services using Prometheus, Anodot, and Grafana
-
Debug production issues and help maintain existing codebase. Participate in on-call rotations
-
Currently working on Dynamic Actions product to achieve better conversation outcomes with real-time signals like consumer intent, conversational context, behavioral data, operational events, demographic attributes and execute actions configured by brands such as escalations, invoking internal or external flows, sending proactive alerts, personalizing campaigns and more