Principal Software Engineer (C++/JS)

Research and Development
200000LG Requisition #

At Genesys Multicloud, we are working to build a highly scalable, microservices-based pipeline flexible for being run in any environment: AWS, Azure, premise and hybrid. We stress platform reliability, continuous delivery, and team ownership of services. The team provides constant deliverу of resilient, high-quality services on a platform of customer’s preference.


What this role is:

Your responsibilities will include design, development, maintenance, and dev testing of backends that work within a larger product suite. You will be involved in multiple applications belonging to Genesys Engage Core organization. Examples are SIP server, WebRTC Gateway, Statistics Server. All components represented on-premise and in the cloud (AWS, Azure). The main development tools are C++ and NodeJS. There might be some Python code as well. We use AWS, JIRA, GitHub, Jenkins and GitHub events for CI. We believe in code reviews and unit, functional, regression and performance testing. We have a dedicated QA team helping developers test code.


What this role isn’t:

You won’t be managing a team - this role is an individual contributor role for a person with wide background capable to work fast on multiple projects. 


What you should bring to the table:

To be successful, you need to have a strong understanding of C++ and/or NodeJS backends and REST API solutions, be a strong problem solver and self-driven person. The software is quite complex so detail-orientation is required. We are currently working from home due to pandemic and there are always multiple tasks in progress so being well organized. 


Some details about what you will do:

  • Working in a team on a project(s) that has other developer(s) and QA engineer(s) so there is always someone to do code review, someone to discuss, someone to test
  • Work with QA engineer(s) to ensure changes are properly tested
  • Fix/develop customer-reported and/or PM set issues/enhancements/features on your own
  • Review code from other engineers
  • Write Unit (and sometimes integration, etc.) test for code that you've developed
  • Answer questions from other team members and Professional Services and/or Customer Care
  • Help investigate and then fix real-life customer related issues in Genesys Engage Cloud 


Minimum Requirements:

  • A Bachelor's degree in Computer Science or Computer Engineering, or equivalent experience
  • Willingness to work on both C++ and JavaScript backends (It is ok if you are not expert in one of them)
  • 5+ years of programming experience in C++ and/or JS/NodeJS
  • 1+ year of DevOps experiences
  • Proficiency using a source control system
  • Critical thinking and problem-solving skills 
  • Readiness to learn new technologies. 

Desirable Skills:

  • Strong experience in BOTH C++ and JavaScript backends is a BIG PLUS
  • Experience with AWS/Azure
  • Experience with VoIP
  • Experience with Python
  • Experience with Continuous Integration, Continuous Delivery processes
  • Experience in cloud computing technologies
  • Experience with SQL and NoSQL databases.


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 

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

Previous Job Searches

Activity Feed

Job shares through Genesys
Someone applied to the Associate Solution Consultant position. 3 minutes ago
Someone applied to the Software Engineer, Intern position. 3 minutes ago
Someone applied to the Technical Lead(Test Automation) position. 3 minutes ago
Someone applied to the Software Engineer position. 17 minutes ago
Someone applied to the Customer Success Business Analyst position. 33 minutes ago

Similar Listings

Russia, Russia, St. Petersburg, St. Petersburg

📁 Research and Development

Requisition #: 200000HQ

Russia, Russia, St. Petersburg, St. Petersburg

📁 Research and Development

Requisition #: 200000TD

Russia, Russia, St. Petersburg, St. Petersburg

📁 Research and Development

Requisition #: 200000LH