Sr. Software Development Engineer

 

Description:


We are looking for a talented Senior Software Development Engineer in Test (SDET) to join our Service Reliability (SRE) team and help build tooling and services to bring the benefits of our innovative technology to Genesys Customers.

The Service Reliability discipline is at the cutting edge of DevOps and cloud-native architecture. Our mission is to systematize reliability and recoverability across hundreds of services running at massive scale. Genesys Cloud is in hypergrowth; Service Reliability Team is a handful of engineers inventing the tools and techniques to enable our teams to keep up with the demand for our platform.

We are an extremely knowledgeable and friendly team. We are always helping our fellow team members with challenges and providing assistance with solutions.  We are very collaborative and support each other in many aspects throughout the development process.

What you will need to be successful in this role:

As a Senior SDET, you will be leading the design and development of automated test frameworks and additional cloud-based test infrastructure to ensure the quality of our software deliverables.

You will need a solid understanding of multi-tenanted microservice architecture and development, along with a strong Production First Mindset. You will be responsible for ensuring the scalability and availability of the entire platform and delivering high-quality code as a member of a cross-functional development team.

Candidates for this position should be proficient in at least one programming language and capable of quickly learning new techniques and languages. While the primary focus is on test automation for a single team, you should also have a drive to understand how your work integrates with other groups to provide value to our customers.

Keeping up to date with the latest trends in cloud technology, particularly the AWS platform and its growing feature set, is essential. Additionally, you will have opportunities to work with and leverage technologies such as Jenkins, AWS, and Docker, aligning with our strong focus on Continuous Delivery and a DevOps mindset.

Being detail-oriented and collaborative will also ensure your success in this role.

What you will do:
 

  • Our feature set sometimes requires collaboration with other teams across the Genesys Cloud platform, you will need to effectively communicate and work with other team members when working on features or assisting them with Resiliency or Observability efforts.
  • Design automation test frameworks and required test tooling,
  • Write automated functional acceptance tests at the API level.
  • Maintain automated test jobs in automated deployment pipelines.
  • Exploratory testing to ensure functional and usability integrity.
  • Performance/Load testing to ensure the service meets scalability needs.
  • Contribute as a delivery team member through an Agile Scrum methodology representing testing and quality assurance concerns.
  • A positive attitude and willingness to take on new tasks as they arise.
  • Work with remote team members in designing, developing, and testing features and functionality that include high scalability, availability, and reliability.
  • Help teams with root cause analysis of functional, performance & scalability issues and contribute code to help address these issues.
  • Attend daily stand-ups with team members for communication, sharing of ideas and for supporting fellow team members in resolving any blocking issues.
  • Participate in code reviews across multiple services.
  • Champion observability of applications using metrics, traces, and logs. These are very importing to maintaining our microservices in a fast-moving production environment.
  • Always be on the lookout for improving existing services, either with code changes and/or architecture changes.
     

What you will bring to the role:
 

  • Bachelor’s degree or higher in Computer Science or related discipline.
  • 4+ years of experience in Software Development in Test.
  • Experience developing automation in at least one of the following languages
  • Java and the Java technology ecosystem
  • Python
  • JavaScript or TypeScript
  • You have experience with Continuous Integration/Delivery systems such as Jenkins or similar.
  • You are experienced with API test automation frameworks
  • Basic understanding of backend microservice development, including ReST, asynchronous messaging, and NoSQL solutions.
  • You have a DevOps mindset and champion Continuous Delivery best practices.
  • Experience working within Agile software development frameworks.
  • Excellent verbal and written communication skills.

Organization Genesys
Industry IT / Telecom / Software
Occupational Category Software Development Engineer
Job Location Galway,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2024-07-09 5:34 pm
Expires on 2024-08-23