Verint is dedicated to enhancing customer engagement and workforce productivity through CX Automation. As a Software Engineer, you will contribute to the QM and PM engineering team by designing and building full-stack features, supporting production systems, and collaborating with cross-functional teams to deliver impactful results.
Responsibilities:
- Design, develop, and maintain production-grade full-stack features spanning Java/C# backend services, REST/GraphQL APIs, and React/Ext JS frontend applications
- Translate product requirements and UX designs into well-structured, testable, and performant code
- Implement scalable microservices and modular frontend components that support high concurrency and enterprise-scale data volumes
- Participate in design and architecture reviews; contribute to discussions on API contracts, data models, and service boundaries
- Proactively identify and address performance bottlenecks, security gaps, and technical debt
- Write clean, idiomatic code following team standards; actively contribute to improving those standards over time
- Write comprehensive unit, integration, and end-to-end automated tests using JUnit, Jest, Playwright, and Cucumber (BDD)
- Enforce code quality through peer reviews, static analysis, and adherence to the team's Definition of Done
- Investigate and reproduce reported defects; perform root-cause analysis and deliver timely, well-tested fixes
- Champion a shift-left testing mindset — integrating quality checks early and continuously in the development lifecycle
- Triage, prioritize, and resolve bugs, regression issues, and customer-reported problems within agreed SLA windows
- Provide Tier-2/3 technical support for production incidents; participate in post-incident reviews and implement corrective actions
- Monitor application health using observability tooling (logs, metrics, traces); proactively surface anomalies before they impact customers
- Maintain and improve runbooks and operational documentation for supported features
- Integrate AI/ML capabilities — including LLM-powered features, automated scoring, and speech-to-text — into product features in collaboration with Verint's AI research teams
- Evaluate and pilot emerging technologies; propose adoption where they improve quality, performance, or developer productivity
- Identify and contribute to refactoring initiatives that reduce complexity and improve long-term maintainability
- Stay current with industry engineering trends through reading, experimentation, and participation in technical communities
- Work in cross-functional squads with Product Managers, UX Designers, QA Engineers, DevOps, and Data Engineers
- Actively participate in all Agile Scrum ceremonies: sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives
- Provide accurate effort estimates and proactively surface risks, blockers, and dependencies
- Collaborate effectively with distributed engineering teams in Atlanta, Israel, and India using async-first communication practices
- Support the growth of junior engineers through constructive code reviews and knowledge sharing
- Build, maintain, and improve CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps — ensuring reliable, automated build-test-deploy workflows
- Containerize services with Docker and deploy to Kubernetes clusters (EKS/AKS) following GitOps and IaC principles
- Implement secure deployment practices: secrets management, environment-specific configuration, and staged rollout strategies
- Optimize pipeline performance to minimize build times and deliver faster feedback loops to the team
Requirements:
- Bachelor's degree in computer science / software engineering (or similar) or equivalent experience
- 3 years experience with Java Spring Boot, practical experience of software development or proven equivalent seniority in software development with product teams
- Proven track record of delivering full-stack features in an Agile/Scrum team with regular sprint cadences
- Hands-on experience with both backend API development and frontend UI implementation in a production codebase
- Back-End: Solid proficiency in Java (Spring Boot, Spring MVC, JPA/Hibernate) and/or C# (.NET / .NET Core). Good understanding of RESTful API design, OAuth 2.0/JWT, and basic microservices patterns
- Front-End: Working proficiency in JavaScript/TypeScript with hands-on React experience (hooks, context, state management). HTML5, CSS3, and foundational accessible UI development. Ext JS / Sencha familiarity is a plus
- Databases: Working knowledge of relational databases (PostgreSQL, MS SQL, Oracle) including schema design, SQL query writing, and basic indexing. Exposure to NoSQL stores (Redis, Elasticsearch, MongoDB) is a plus
- Cloud and Infrastructure: Exposure to AWS or Azure core services. Familiarity with Docker and basic Kubernetes concepts
- Testing: JUnit/TestNG/Jest unit tests and integration tests. Exposure to E2E testing tools (Playwright, Cypress, or Selenium). BDD with Cucumber is a plus
- CI/CD and DevOps: Working knowledge of Jenkins, GitHub Actions, GitLab CI, or Azure DevOps. Git branching strategies and pull request workflows
- AI and Emerging Tech: Exposure to LLM APIs or AI-powered tooling is a plus; curiosity and eagerness to develop these skills in the role
- Strong analytical thinking and a structured approach to debugging and problem-solving
- Clear written and verbal communication in English; able to document technical work clearly and participate actively in team discussions
- Self-motivated and eager to learn: takes initiative to understand problems deeply and asks good questions when stuck
- Collaborative and team-oriented: contributes positively to squad culture and values diverse perspectives
- Growth mindset: receptive to feedback, committed to continuous improvement, and excited to be challenged
- Solid experience with Agile Scrum or Kanban; comfortable with all sprint ceremonies
- Familiarity with Jira, Confluence, or Azure DevOps Boards for backlog tracking and documentation
- Exposure to test-driven development (TDD) and behavior-driven development (BDD) practices
- Experience or academic exposure to workforce management, customer experience, or enterprise analytics domains
- Familiarity with Verint WFO, QM, or PM products or comparable SaaS platforms
- AWS Certified Developer or Azure Developer Associate certification, or active pursuit of one
- Experience with observability tools such as Datadog, Grafana/Prometheus, or ELK
- Contributions to open-source projects or a portfolio of personal/side projects
- Exposure to OWASP Top 10 security practices and secure coding principles