Senior Software Engineer, Search

Website Genesys

The Genesys Cloud Search platform provides information retrieval to power end-user search, data analysis, automated discovery, and recommendation-based systems. We provide near real-time ingestion and retrieval of data that drives communication, business workflow, and purchase decisions. The millions of events and large datasets that we handle daily results in terabytes of data that we process to answer critical questions. We operate within all tiers of the platform and with a wide variety of teams to deliver the best customer experience.

As a member of the team, you will:

  • Develop and deploy highly-available, fault-tolerant software that will help drive improvements towards the features, reliability, performance, and efficiency of the Genesys Cloud Search platform.
  • Actively review code and provide peer feedback.
  • Collaborate with engineering teams to identify and resolve pain points as well as evangelize best practices.
  • Partner with various teams to transform requirements into services and tools.
  • Guide implementation best practices
  • Champion large projects and mentor junior members on the team
  • Engineer efficient, adaptable and scalable architecture for all stages of data lifecycle (ingest, streaming, storage, indexing) in support of a variety of search-based applications.
  • Build, deploy, maintain, and automate large global deployments in AWS.
  • Troubleshoot production issues and come up with solutions as required.

This may be the perfect job for you if:

  • You have a BS/MS/PhD in Computer Science or related field.
  • You have a strong engineering background with the ability to design software systems from the ground up
  • You have expert experience programming in Java and strong experience programming in Python
  • You ideally have some experience in web-scale data and large-scale distributed systems, with bonus points for it being on cloud infrastructure.
  • You have a product mindset. You are energized by building things that will be heavily used.
  • You have familiarity with big data search technologies (e.g. Elasticsearch, Lucene, Solr, CloudSearch, etc.)
  • You have experience building multi-language text processing, scraping, or data pipelines (real-time or batch) on large datasets for the purposes of information retrieval, machine learning, or data analytics.
  • You enjoy query and analysis tuning for the benefits of low latent, highly relevant search.
  • You have worked on and understand messaging/queueing/stream processing systems.
  • You design not just with a mind for solving a problem, but also with maintainability, testability, monitorability, and automation as top concerns.
  • You can balance complexity and simplicity.
  • You are a strong collaborator.
  • You value ownership.

Technologies we use and practices we hold dear:

  • Right tool for the right job over we-always-did-it-this-way
  • We pick the language and frameworks best suited for specific problems. This usually translates to Java and Spring for developing services and applications and Python for tooling.
  • Packer and Ansible for immutable machine images and automation
  • AWS for cloud infrastructure
  • Infrastructure (and everything, really) as code
  • Automation for everything: CI/CD, testing, scaling, healing, orchestration, etc.
  • DynamoDB, S3, and Elasticsearch, for storage and query

About Genesys

Every year, Genesys® delivers more than 70 billion remarkable customer experiences for organizations in over 100 countries. Through the power of the cloud and AI, our technology connects every customer moment across marketing, sales and service on any channel, while also improving employee experiences. Genesys pioneered Experience as a ServiceSM so organizations of any size can provide true personalization at scale, interact with empathy, and foster customer trust and loyalty. This is enabled by Genesys CloudTM, an all-in-one solution and the world’s leading public cloud contact center platform, designed for rapid innovation, scalability and flexibility. Visit www.genesys.com. 

Genesys is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.

To apply for this job please visit genesys.referrals.selectminds.com.