Associate Software Engineer

Bangalore, India

Verint

Verint is a leader in CX automation. The world’s most iconic brands rely on our open CCaaS platform and team of AI-powered bots to create tangible AI business outcomes, now.

View all jobs at Verint

Apply now Apply later

Job Metrics 
  • Expand key skills and knowledge of Verint applications 
  • Timely development of product enhancements and code review
  • Meet quality gates for deliverables
  • Executes using best practice 
  • Identify, document, track, verify defects and or risks to ensure timely resolution and effective communication 
  • Create documentation for technical designs and specifications
  • Mentor Intern and Associate Engineers
  • Specific Objectives as agreed with your manager.

Core Tasks:

  • Support the Tagit and Desktop Process Analytics development and maintenance initiatives ensuring global customer success.
  • Initial ramp up is expected to be based on small product issue resolution building to new feature development.
  • Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect to ensure it does
  • 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, throughout, 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
  • Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture (for example – performance)
  • Identify, monitor and resolve feature related issues; escalate if individual resolution is not possible
  • Support departmental and team initiatives

Management and Leadership:

  • Provide technical leadership to less experienced members of the team – mentor, coach, continuous improvement, led by example
  • Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team
  • Take responsibility for technical implementation and decision making including the delivery of features

Documentation/ Governance:
 

  • Create documentation and guides for junior members of the team
  • Work with local and wider engineering teams to define, document, and communicate a coherent feature design
  • Review updates to documentation made by junior members of the team

Stakeholders:

  • Work with Team Lead, Engineering Management and Product Management to understand requirements, and what benefits they give to the product
  • Gain respect within technical community
  • Ensure stakeholders understand feature design (at the necessary level of detail)
  • Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated; loosely understand evolutionary paths
  • Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint organization.
  • Participate in internal departmental activities – Hackathons
  • Participate in external departmental activities – Career Fairs / Industry Engagements”

Planning:

  • Understand how the team’s work fits within the product roadmap 
  • Prioritize and resolve technical problems
  • 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 the design process and ensure it complies with product architecture
  • Support planning as regards estimates, dependencies, risk areas, and sequencing tasks

Knowledge and Expertise:

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

 

Core Tasks:

  • Support the Tagit and Desktop Process Analytics development and maintenance initiatives ensuring global customer success.
  • Initial ramp up is expected to be based on small product issue resolution building to new feature development.
  • Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect to ensure it does
  • 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, throughout, 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
  • Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture (for example – performance)
  • Identify, monitor and resolve feature related issues; escalate if individual resolution is not possible
  • Support departmental and team initiatives

Management and Leadership:

  • Provide technical leadership to less experienced members of the team – mentor, coach, continuous improvement, led by example
  • Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team
  • Take responsibility for technical implementation and decision making including the delivery of features

Documentation/ Governance:

  • Create documentation and guides for junior members of the team
  • Work with local and wider engineering teams to define, document, and communicate a coherent feature design
  • Review updates to documentation made by junior members of the team

Stakeholders:

  • Work with Team Lead, Engineering Management and Product Management to understand requirements, and what benefits they give to the product
  • Gain respect within technical community
  • Ensure stakeholders understand feature design (at the necessary level of detail)
  • Maintain communication with stakeholders and ensure changes to any previously agreed solutions are communicated; loosely understand evolutionary paths
  • Work with assigned partners to ensure an effective and productive relationship, both within the product house and the wider regional Verint organization.
  • Participate in internal departmental activities – Hackathons
  • Participate in external departmental activities – Career Fairs / Industry Engagements”

Planning:

  • Understand how the team’s work fits within the product roadmap 
  • Prioritize and resolve technical problems
  • 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 the design process and ensure it complies with product architecture
  • Support planning as regards estimates, dependencies, risk areas, and sequencing tasks

Knowledge and Expertise:

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

Mandatory Skills::

  • Degree in Computer Science or Engineering or Equivalent with 1+ years of relevant experience working with .NET, C# and/or Java.
  • 1+ years’ experience with Windows Communication Foundation (WCF).
  • Working experience of Cloud (OKD / OpenShift preferred) development.
  • Experience of Video & Voice recording platforms is also advantageous 
  • Experience with cloud tools such as Kubernetes and Docker would be beneficial.
  • Experience working with CI/CD tools such as Harness and/or Jenkins and writing unit tests running in these tools.
  • Experience developing monitoring and testing systems, developing system tests and integrating them into testing tools. Use of OpsGenie and DataDog environments.
  • Experience working JIRA and in an Agile team.
  • Desktop systems development using C# / .NET Framework
  • JavaScript and/or TypeScript with knowledge of HTML, CSS and other web UI systems.
  • Knowledge of Java may be beneficial.
  • Working knowledge on Application Security/Vulnerability tools like Black Duck, Coverity / App Scan etc.
  • Good understanding of BPMN 2.0, Process Modelling.
  • Good understanding of Python libraries for machine learning 
  • Good understanding of Computer vision, Speech Analytics and Deep Learning tools & techniques
  • Able to work independently under general direction towards predetermined longer-term goals
  • Able to troubleshoot and identify root causes 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 to meet Verint’s objectives
  • Experience of software development within a team
  • Understanding of software development life cycle methodologies – especially Agile Scrum
  • Passionate about customer success.
  • Strong written and verbal communication skills in English
  • Strong analytical and problem-solving skills 
  • Ability to follow process but to remain flexible in achieving project objectives 
  • Curious, interested in new products and technologies 
  • Engages quickly, remains highly engaged regardless of frustrations and obstacles 
  • Motivated, eager to learn and demonstrate value, able to learn independently, research via multiple sources and finds information as needed 
  • Patient, shows empathy for stakeholders who take longer to understand, happy to re-explain as required 
  • Responds rather than reacts
  • Demonstrable examples of good work ethic 
  • Able to pass a background check subject to local laws and legislation
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile Architecture CI/CD Computer Science Computer Vision Deep Learning Docker Engineering Java JavaScript Jenkins Jira Kubernetes Machine Learning Python Research Scrum SDLC Security Testing TypeScript

Perks/benefits: Career development Flex hours Team events

Region: Asia/Pacific
Country: India

More jobs like this