Description

LivePerson is currently seeking a creative and talented professional to join our team as a Backend Engineer (Java/Node.js) as part of our Conversation Exchange Services team. The successful candidate has an opportunity to work as part of the global product and technology unit and help to build state-of-the-art services that are used by our largest customers. Together with the team You will:

  • Own the design and implementation of significant portions of the product development
  • Help set the features, architecture, and best practices of the team, and have significant influence on our overall strategy. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements.
  • Create a reliable, scalable, and high performance service requiring exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.
  • Be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making software achieve its operational goals.
  • Drive the execution and delivery of features by collaborating with architects, product owners, engineers, user experience designers and data scientists
  • Build, scale and maintain critical features of the Enterprise platform that are used by millions of users and hundreds of thousands of customer service agents.
  • Understand the customer/business requirements and translate them to elegant/flexible/easy-to-use platform capabilities. Actively work with Customer Support and Solution teams to handle customer inquiries and minimize escalations
  • Collaborate with multiple external integration partners and come up with integration solutions that will enrich our Conversational Cloud platform and drive 100x growth
  • Participate in the long term product roadmap discussion, represent the product/platform in the architecture review boards, and advice product management team on the technical aspects of product strategy
  • Adopt, embrace, and promote agile and test-driven software development practices
  • An excellent communicator who is comfortable with leading a white-board design discussion, meeting with customers under pressure, articulating the technical value proposition to non-technical audience, and presenting to senior management

Some of the technologies we are using:

  • Java 17, Spring Boot
  • Kafka, Hadoop, OLTP knowledge
  • MySQL, CouchBase, Cassandra, Elasticsearch, Redis, Hazelcast
  • Jenkins, GitLab Flux
  • Grafana, Kibana, Prometheus 
  • Docker, Kubernetes
  • Experience with cloud-based services: API Gateway, Load Balancer, etc. Google Cloud Platform is a plus

What you need for success:

  • 7+ years of experience with Java at scale.
  • Experience with large-scale distributed microservices architecture.
  • Past experience working with end-to-end product mission-driven teams.
  • Solid understanding of RESTful and GraphQL APIs.
  • Hands-on with CI/CD, monitoring, observability, and production readiness.
  • Self-motivated and enthusiastic about the end customer experience.
  • Experience with globally distributed teams in multiple time zones is a plus.
  • Willingness to participate in paid on-call duty approximately every 6th weeks, in alignment with our "You Build It, You Run It" philosophy

Education

Any Gradute