Verint

Senior Software Engineer

Company
Location
United Kingdom
Posted At
6/3/2025
Advertise with us by contacting: [email protected]
Description
Job Description

The Senior Software Engineer is responsible for all aspects of the development of platforms and applications in th is multi-dimensional role. This is a highly skilled hands-on role requiring extensive proficiency involved in all aspects of the development of cloud-based software solutions. Subject to their specialization, they will lead the design, development, testing, publishing, and/or support of different cloud-based products and solutions. They will be the providing subject matter expertise for customer implementation and cloud platform support. The role will work closely with a global team of engineers to build robust solutions that meet our business objectives following continuous integration and continuous deployment processes , while supporting software and associate software engineers. Additionally, they will provide recommendations to management as to process, technologies, or other improvements intended to benefit productivity, efficiency and/or quality of the solutions developed by the team and lead the implementation of new solutions.

Responsibilities

Core Tasks


  • Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture (performance etc…)
  • Distill requirements from feature level into implementation level tasks
  • Develop features using best practices and ensure it fits with the architecture for the product
  • Ensure the right work is being done, work with Team Lead to know that product qualities like, unit tests, automation, throughput, capacities, security & performance will be sufficient
  • Ensure design and implementation work meets the stakeholder’s requirements
  • Ensure that the feature design is correct for operations, as well as deployment and sustainability
  • Support departmental and team initiatives
  • Work with Technical Architect and Team Lead to define, document and communicate a coherent feature design


Management and Leadership


  • Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team
  • Provide technical leadership to less experienced members of the team – mentor, coach, continuous improvement, led by example
  • Take responsibility for technical implementation and decision making including the delivery of features
  • Identify, monitor and resolve feature related issues; escalate if individual resolution is not possible


Documentation/ Governance


  • Work with Technical Architect and Team Lead to define, document, and communicate a coherent feature design
  • Review documentation and guides created by more junior members of the team
  • Guide Software Engineers on how to create sufficient, complete documentation and guides that help onboard new people to the team


Stakeholders


  • Work with Product Management to understand requirements, and what benefits they give to the product
  • Gain respect within technical community
  • Ensure stakeholders understand feature architecture (at the necessary level of detail)
  • Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated ; understand evolutionary paths
  • Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint support organization.


Knowledge and Expertise


  • Be recognized as a solid technical resource within the team.
  • Be seen as a person who when faced with complex technical challenges can work as part of a team to resolution
  • Support and provide input to development tools, environment and 3 rd party software selection
  • Develop an in depth understanding of the target market and technology used
  • Help provide information to resolve disputes and make tradeoffs
  • Assist with pre-sales where technical expertise is required


Planning


  • Prioritise and resolve technical problems and assist others with the same
  • Understand how the team’s work fits within the product roadmap
  • Ensure the prioritization of scope (including defects) is understood
  • Understand the development process and suggest improvements to it
  • Identify areas of technical risk in a feature and options to de-risk
  • Support opportunities to address technical debt as part of a release
  • Support the design process and ensure it complies with product architecture
  • Support planning as regards estimates, dependencies, risk areas, and sequencing tasks


Commercial Awareness


  • Proactively promotes ideas, opportunities and suggestions, (rather than reacting to events)
  • Assists in the evaluation of opportunities
  • Seeks to learn about the business, customers, the market, relevant operational costs
  • Asks questions to ensure own understanding of opportunities for commercial benefit or increased cost


Qualifications

Industry Specific


  • A BSc in Computer Science or Software Engineering or equivalent work experience
  • Commercial experience working within software engineering
  • Experience of working with AWS and Azure Cloud Platforms
  • Experience of working with REST APIs, Micro Service


Environment


  • Able to work effectively within a fast-paced, changing, revenue focused environment
  • Ability to work within a geographically distributed development team spread between multiple time zones and cultures
  • Solves cross-functional technical problems of highest complexity
  • Ability to take ownership and drive to resolution


Product / Technical


  • Understanding of contact center software and applications
  • Front-end UI: ReactJS, HTML5, CSS, NodeJS, Mocha
  • Programming languages such as Java, Go, Python
  • REST API/microservice applications: Java, Spring Boot, Spring Cloud, junit
  • SQL/NoSQL databases: PostgreSQL, SQL Server, MongoDB, DynamoDB
  • GIT, JIRA, Confluence
  • Containerized runtime environments: Docker, Kubernetes
  • Cloud hosting services: AWS, Azure, GCP


Professional / Task


  • Able to work independently under general direction towards predetermined longer-term goals
  • Evidence of suitably complex requirements which have been designed by yourself
  • Able to troubleshoot and identify root cause of issues while liaising with engineering teams, support and end customers
  • Ability to work as part of a matrixed team, building supportive and collaborative relationships with colleagues in order to meet Verint’s objectives
  • Experience of software development within a team
  • Understanding of software development life cycle methodologies
  • Passionate about customer success
  • Experience of working with Front-end UI: ReactJS, HTML5, CSS, NodeJS, Mocha
  • Programming languages such as Java, Go, Python


Personal


  • Ambitious, motivated, eager to learn and demonstrate value
  • Passionate about customer success
  • Ability to follow process but to remain flexible in achieving project objectives
  • Good written and verbal communication skills
  • Good analytical and problem-solving skills
  • Able to perform under pressure and maintain attention to detail
  • Demonstrable examples of good work ethic
  • Able to pass a background check subject to local laws and legislation


Specific Qualifications & Accreditations

Desirable:


  • Degree level education in relevant discipline
  • Relevant industry certifications/qualifications
Advertise with us by contacting: [email protected]
logo
Hunt UK Visa Sponsors

Copyright © 2025

About us

How does it workContact UsBlog

Stay up to date

TwitterTelegram