Genesys empowers organizations of all sizes to improve loyalty and business outcomes by creating the best experiences for their customers and employees. Through Genesys Cloud, the AI-powered Experience Orchestration platform, organizations can accelerate growth by delivering empathetic, personalized experiences at scale to drive customer loyalty, workforce engagement, efficiency and operational improvements.
We employ more than 6,000 people across the globe who embrace empathy and cultivate collaboration to succeed. And, while we offer great benefits and perks like larger tech companies, our employees have the independence to make a larger impact on the company and take ownership of their work. Join the team and create the future of customer experience together.
Job Title: Software Engineer
Department & Team: Testing
Location: Galway, IR
Job Reports to: Manager of Testing
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:
The following qualifications are required:
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 debuggingProgramming languages such as JavaScript, Python, C#, or JavaStructured query language (SQL)
Knowledge of and experience with developing multithreaded and/or real-time systems is required
Strong understanding of the following:Design patternsSoftware non-functional properties such as modularity, readability, and scalabilityAgile or Extreme Programming (XP) software development methods
Good understanding of the following:Distributed applications and systemsObject-Oriented Programming (OOP), Object-Oriented analysis (OOA), and Object-Oriented Design (OOD)Performance patterns and performance anti-patternsWritten and verbal communications skills
Pluses:
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
SOAP, REST, WSDL, and HTTP
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
If a Genesys employee referred you, please use the link they sent you to apply.
About Genesys:
Genesys® empowers more than 8,000 organizations worldwide to create the best customer and employee experiences. With agentic AI at its core, Genesys Cloud™ is the AI-Powered Experience Orchestration platform that connects people, systems, data and AI across the enterprise. As a result, organizations can drive customer loyalty, growth and retention while increasing operational efficiency and teamwork across human and AI workforces. To learn more, visit www.genesys.com.
Reasonable Accommodations:
If you require a reasonable accommodation to complete any part of the application process, or are limited in your ability to access or use this online application and need an alternative method for applying, you or someone you know may contact us at reasonable.accommodations@genesys.com.
You can expect a response within 24–48 hours. To help us provide the best support, click the email link above to open a pre-filled message and complete the requested information before sending. If you have any questions, please include them in your email.
This email is intended to support job seekers requesting accommodations. Messages unrelated to accommodation—such as application follow-ups or resume submissions—may not receive a response.
Genesys is an equal opportunity employer committed to fairness in the workplace. We evaluate qualified applicants without regard to race, color, age, religion, sex, sexual orientation, gender identity or expression, marital status, domestic partner status, national origin, genetics, disability, military and veteran status, and other protected characteristics.
Please note that recruiters will never ask for sensitive personal or financial information during the application phase.