180001C2 Requisition #
575 Total Views
Apply for Job
Recommend to a Friend
Sign Up for Job Alerts

Job Summary: 

The Software Engineer is responsible for maintaining and developing test tools used to ensure functional and non-functional objectives are achieved by end product. These tools may have been previously developed or may need to be developed from inception.

Major Responsibilities/Activities:

  • Research problems reported by testing, development and customers using the scientific method to ensure high customer satisfaction 15%
  • Design and implement solutions to problems using advance design techniques to increase testing tools maintainability 10%
  • Develop tools and code to exercise end product using restful APIs to validate that the non-functional properties such as cost and scalability are achieved 30%
  • Identify and resolve software performance bottlenecks using knowledge of anti-performance patterns to increase performance of the testing tools and the end product 5%
  • Recognize and adapt to frequent changes in priority and directions as business needs change by relying on flexibility to quickly adjust to business needs 5%
  • Track, document and fix bugs using current bug tracking software to ensure the highest level of quality of testing tools 10%
  • Provide timely, high-quality support to testing, development, and customers using a high degree of customer oriented techniques to ensure customer satisfaction 10%
  • Participate in design and code reviews using knowledge of design patterns and programming language idioms to build a stronger technical team 10%
  • Give weekly status updates on goals and assigned tasks using both verbal and non-verbal forms of communication to keep management and team up-to-date on progress 5%

Minimum Requirements:

  • BS in Computer Science.
  • 3 to 5 years of industry experience developing in a language such as JavaScript, Python, C#, or Java using efficient and scalable techniques.
  • Excellent understanding of the following:
  • Computer science including algorithms and data structures, operating systems, 
  • distributed systems, databases, computer networks, error handling and debugging.
  • Programming languages such as JavaScript, Python, C#, or Java.
  • Structured query language (SQL).
  • Knowledge of and experience with developing multithreaded and/or real-time systems is required.
  • Strong understanding of the following:
  • Design patterns
  • Software non-functional properties such as modularity, readability, and scalability.
  • Agile or Extreme Programming (XP) software development methods.
  • Good understanding of the following:
  • Distributed applications and systems.
  • Object-Oriented Programming (OOP), Object-Oriented analysis (OOA), and Object-Oriented Design (OOD).
  • Performance patterns and performance anti-patterns.
  • Written and verbal communications skills.


  • Experience with the following:
  • Amazon Web Services, Rackspace Cloud Servers, Google App Engine, or Microsoft Azure APIs
  • Multi-threading, events, semaphores, critical sections, and dead locking detection and debugging
  • Cryptography, networking security
  • SSL/TLS and other secure protocols.
  • TCP/IP networking.
  • TOMCAT, Apache Web Server, Windows Web Services and other web services.
  • ACE and BOOST C++ libraries.
  • ASP, .NET and COM Interop.
  • Python, Ruby, HTML, CSS, LESS, and JavaScript.
  • Web front-end frameworks such as AngularJS, KnockoutJS, and Bootstrap.
  • Data formatting, manipulation, and parsing using XML, JSON, or regex.
  • AWS Certified SysOps Administrator - Associate
  • AWS Certified Developer - Associate
  • AWS Certified Solutions Architect - Associate
  • M.S. in Computer Science or related field.

About Us:

Genesys® powers more than 25 billion of the world’s best customer experiences each year. We put the customer at the center of everything we do and passionately believe that great customer engagement drives great business outcomes. More than 10,000 companies in more than 100 countries trust the industry’s #1 customer experience platform to orchestrate omnichannel customer journeys that eliminate silos and build lasting relationships. With a strong track record of innovation and a never-ending desire to be first, Genesys is the only company recognized by top industry analysts as a leader in both cloud and on-premise customer engagement solutions. Connect with Genesys via www.genesys.com, Twitter, Facebook, YouTube, LinkedIn, and the Genesys blog.

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. #LI-BJ1

Previous Job Searches

Activity Feed

Job shares through Genesys
Someone applied to the Information Security Analyst position. About a minute ago
Someone applied to the Customer Success Manager position. 5 minutes ago
Someone applied to the Associate Systems Engineer - Support Services (Malaysia) position. 5 minutes ago
Someone applied to the PS Consultant - IVR position. 21 minutes ago
Someone applied to the PS Consultant position. 21 minutes ago

Similar Listings

United States, Indiana, Indianapolis, Indianapolis

📁 Engineering

Requisition #: 1800017T

United States, Indiana, Indianapolis, Indianapolis

📁 Engineering

Requisition #: 180000SJ

United States, Indiana, Indianapolis, Indianapolis

📁 Engineering

Requisition #: 180001FI