Share this Job

Principal Software Engineer

Apply now »

Date: Nov 13, 2021

Location: Claregalway, IE

Company: Aspect Software Inc

Aspect employs a team of passionate individuals who are changing the face of customer engagement.  Over our 40-year history we have empowered  employees by creating an inspired community that values Urgency, Accountability & Results.  Our ability to think big has enabled us to continually evolve and lead the market, and to stay on the forefront with exciting technologies including cloud, mobile and artificial intelligence.


Job Description


We expect you to:

Own your work. You have demonstrated ability to take a problem all the way to implementation, and take pride in what you do.  Your work personally reflects on you. You know it and produce high quality output as a result.

Collaborate. If you don’t like working with people or having your ideas debated openly, this job is not for you. You do not just tolerate having to walk through your code with someone else, you seek it out because you like to explain yourself and you like to learn from others.

Communicate with excellence both orally and in written form with management, customers, and coworkers.  You take communicating clearly very seriously.

Take Initiative. You have a track record of not waiting on being told what to do, but rather seeking out how you can help and improve things you touch.  You do not allow yourself to be blocked; you find a way.

Learn. The ability to learn quickly is a highly-valued skill here.  You need to have a proven ability to take in large amounts of not always well structured information, internalize it and act on it in a timely fashion.

Automate. Every engineer is expected to shepherd a feature or sometimes a system through to the end. You are a zealot about automated testing around your code (unit, integration, functional); you will have employed other DevOps practices such as continuous integration, and continuous deployment or delivery.

Test. You are someone who doesn’t write code without tests to prove it works, perhaps you are even a test-first type of person.  You have worked also with full integration or end-to-end automated test frameworks.

Be humble.  We’re not looking for self-described rock stars, rather engineers who are sharp and confident in their skills but also open to being wrong and willing to learn from others.



In this role we are looking for people with: 

  • Fluency in SQL
  • Experience with web development frameworks, javascript, jsp
  • Experience with distributed relational databases eg PostgreSQL, RDS
  • Experienced with API design, building and consuming Micro Services
  • Exposure to containerization & orchestration technologies such as docker, kubernetes, helm
  • Experience working with at least one of the following Java, Scala, Kotlin
  • Strong linux/unix experience
  • Experience building and operating cloud services and fault-tolerant distributed systems preferably on the AWS platform
  • Familiarity with CI/CD tooling and methodologies
  • Awareness of zero downtime upgrade concepts and strategies
  • Experience working on multi-tenanted platforms
  • Experience with system monitoring tools such as datadog, sumologic, splunk
  • Excellent leadership, verbal and written communication skills with the ability to work well in a team
  • Interest in learning new technologies and continuously evolving and evaluating the tech stack.



Aspect is an equal opportunity/affirmative action employer with a strong commitment to diversity. In that spirit, we are particularly interested in receiving applications from a broad spectrum of people, including women, minorities, individuals with disabilities, veterans or any other legally protected group.