Lead Engineer (C++ developer)

Research and Development
2000019K Requisition #

Job Summary:

You’ll be a key engineer in the team, responsible for developing next generation of Genesys Management Framework, with focus on delivery of fast performing, reliable and scalable solution for unified configuration of Genesys applications. Framework is a core of Genesys suite that scales from simple deployment of few servers providing screen pop for a call center agent to multi-tenant/SaaS environment, capable of handling tens of thousands of agents and interactions. Your responsibilities will include architecture review, design, development and unit testing of components that are part of the Framework. This is a senior software engineer position that assumes responsibilities for making design decisions and delivering results on time and with quality integrate your results with work of others and resolve technical issues without constant direct supervision.

  1. Should be a graduate in ECE or CSE or IT
  2. Should have experience of 6-8 years in the software industry
  3. Should be willing to master new technologies quickly
  4. Currently, we are looking for a talented developer who would have the following knowledge and skills:


Required skill:

  • A degree in Computer Science / Engineering with top-notch academic records OR relevant experience within the industry
  • In-depth knowledge of Object Orientated concepts, efficient design patterns (including asynchronous programming algorithms) and re-factoring techniques; ability to apply them when building and maintaining highly scalable server applications
  • Expert-level knowledge of C++, ability to both develop from scratch or learn and improve existing code
  • Very Good communication skills, both verbal and written
  • Strong team player who enjoys collaborating with others while, also, able to complete his own tasks without direct supervision
  • Quick learner with excellent problem-solving skills
  • Must Experience with Multi-threaded development & exposure to debugging tools/techniques for profiling on C++
  • Debugging Tools -> WinDBG, GDB, Purify, Memory Validator, etc.
  • Debugging techniques -> Memory/Handle leak, post mortem debugging, remote debugging, analyzing process performance data, etc.
  • Working experience in socket programming
  • Very Good understanding about cross-platform programming.


Preferred skills:

  • Development Tools: Visual Studio, Code Collaborator, Checkmarx, BlackDuck, etc.
  • Scripting: NodeJS, Python, etc.
  • Familiarity with security concepts, TLS, FIPS, etc.
  • Familiarity with MAKE file, OS scripting (Batch file, Shell script)
  • Familiarity with development and troubleshooting software on Red Hat Linux, Windows Server.
  • Knowledge of relational databases and related concepts: Postgres, MySQL/ODBC, Oracle, MSSQL etc.
  • Experience in the area of application and network management (LDAP, SNMP, etc.)
  • Familiarity with JSON and XML data processing
  • Familiarity with Tools: Jenkins, Docker, Kubernetes, Prometheus, Grafanaetc.
  • Experience with Version Control System: GITHub.
  • Good understanding of Cloud Architecture.
  • Good understanding of Microservices Architecture.
  • Familiarity with Cloud platform: Azure/ AWS.


Main Responsibilities:

  • Review architecture and provide detailed design specifications for new features.
  • Implement software according to approved design, on time and with quality
  • Provide code drops on regular basis; ensure continuous integration of new code being developed; maintain stable software through nightly build and unit tests practice
  • Participate in code reviews and submit your code for review by others, perform static and dynamic code analysis on a regular basis, follow best design and development practices
  • Resolve technical issues promptly, help with customer escalations
  • Participate in daily and weekly team meetings, report on progress using tracking systems in place
  • Learn Genesys software and become a mentor for junior team members, help to coordinate work within the team


Covid-19: Safety for our employees and our communities is a key priority for Genesys. We continue to experience rapid growth during the Covid-19 pandemic and are conducting remote hiring and onboarding processes. All hiring and onboarding processes are being conducted remotely at this time. We utilize Zoom video meetings and phone calls during the interview process. We will be working remotely through at least June 30, 2021, in most locations, and we are re-evaluating the opening date of all the Genesys offices on an ongoing basis.


About us: 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.


Previous Job Searches

Activity Feed

Job shares through Genesys
Someone applied to the Vice President, Strategy position. 13 minutes ago
Someone applied to the Business Transformation Director position. 13 minutes ago
Someone applied to the Contract Recruiter position. 13 minutes ago
Someone applied to the Director, Executive Communications, Genesys Cloud position. 13 minutes ago
Someone applied to the Senior Full Stack Developer position. 13 minutes ago

Similar Listings

India, India, Madhapur, Telangana, Hyderabad

📁 Research and Development

Requisition #: 2100005H

India, India, Chennai, Chennai

📁 Research and Development

Requisition #: 210000PO

India, India, Chennai, Chennai

📁 Research and Development

Requisition #: 210000PM