Jobs · Engineering

Senior Full Stack Software Developer

LivePerson · New York, NY · 1 mo ago
RemoteRemoteEngineering$130k–$160k/yrFull-time

About the role

LivePerson Voice is a state-of-the-art, born-in-the-cloud SaaS offering. Our Cloud platform is a multi-tenanted solution hosted on GCP using a modern technology stack. Most of our cloud software is deployed as microservices written in Node.JS on top of a NoSQL DB stack (MongoDB, Firebase, ElasticSearch). Our telephony connector layer is a mixture of ASP/.Net and Java code. The customer facing app is written in TypeScript using the modern Angular framework. It is deployed in several different contexts including as a Chrome extension, Electron desktop applications for both Windows and Mac, and embedded in a number of CRMs (including Salesforce) in an iFrame.

Key Responsibilities & Impact

  • Architect, Design and implement business software and underlying APIs
  • Create platform-independent code that can be run on multi-browser, multi-OS environments
  • Play a critical role in all architecture, coding, testing, and deployment decisions
  • Produce engineering specifications, delivery estimates, and implement solutions based on product requirements
  • Provide technical documentation for the solutions that you implement
  • Collaborate with peers on specifications, code reviews, and testing
  • Write unit and automated end-to-end tests to improve code quality and maximize code coverage for new and existing features
  • Meet KPIs for engineering team and be responsible for them on a weekly basis
  • Communicate with customers and partners to be able to provide business value and engineering value to the problems at hand
  • Participate in daily standups, sprint planning sessions, grooming sessions, and retrospectives

Required Skills & Qualifications

  • 8+ years of experience building successful large scale production software systems
  • 5+ years experience writing code with TypeScript, Javascript, Node.js or equivalent frameworks
  • 3+ years of Experience building interactive UI with Angular/Vue
  • 3+ years of experience in Kubernetes (cluster, load balancer), Google Kubernetes or other kubernetes environments
  • Experience with Git
  • Experience building applications using MongoDB
  • Experience with data aggregation models for multiple data sources
  • Experience building Enterprise class Multi-tenant SaaS application platform
  • Experience working with Google Cloud Platform, AWS, or Microsoft Azure
  • Experience with frameworks like Jest, Mocha, or Nock
  • Experience instrumenting code for gathering production performance metrics
  • Experience with Agile development methodology
  • Preference to candidates with experience integrating telephony, CRM, or CTI applications
  • Preference to candidates with MEAN stack experience
  • Ability to work independently with minimal supervision

Pay

The salary range for this role will be between $130,000 to $160,000 USD. Final compensation will be determined by a variety of factors, including, but not limited to your location, skills, experience, education, and/or professional certifications.

Benefits & Perks

  • Health & Wellbeing: Medical, Dental, and Vision Insurance, Wellness Resources, Health & Mental Support, 401(k) Retirement Plan, HSA & FSA Plans, Employee Stock Purchase Program (ESPP), Additional Insurances (Basic and supplemental life insurance, Accidental Death & Dismemberment (AD&D) insurance, long-term and short-term disability insurance coverage, legal plan, identity theft protection plan, and critical illness supplemental insurance).

  • Time Away & Family Support: Flexible Paid Time Off (PTO), Paid Public Holidays, Generous Parental Leave Policy (including maternity/paternity support and fertility services).

  • Workplace Flexibility: Remote-First Model, Dedicated WeWork space for in-person collaboration.

Similar jobs