Verint logo
Verint

Verint is a publicly traded information technology and services company offering solutions designed to help organizations make more informed, effective, and timely decisions. Softw

Principal Engineer, Software

Location

United States

Posted

2 days ago

Salary

$166K - $206K / year

Seniority

Lead

Job Description

Principal Engineer, Software

Verint

Role Description Verint’s Principal Software Engineer designs and develops key cloud-first, full-stack software products. This role works with Product Management, Development, Operations, and Client Services teams to develop creative solutions satisfying technical and business requirements. Additionally, the role provides 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. - Provide technical leadership by influencing the design and architecture of major software components, systems, automation testing, and features - Help foster the culture of creativity and excellence through technical innovations and thought leadership - Mentor and train other engineers on design techniques, test automation methodologies, and coding standards - Lead and promote best practices in automated testing and continuous integration - Improve architecture and code base to be scalable to support growth - Detail oriented and highly organized with the ability to manage multiple priorities - Excellent organization, time management, and project leadership skills - Adheres to strict deliverable deadlines while able to multi-task - Responsible for architecting applications for the cloud Qualifications - 8+ years of experience in design and architect of large-scale applications - Bachelor's Degree in Computer Science, Engineering, related field or equivalent experience - Proven track record of owning architecture for large-scale, distributed SaaS products used by enterprise customers - Hands-on experience, across full technology stack, in developing and architecting web applications that are scalable for large enterprise customers - Able to troubleshoot and identify root causes of issues while liaising with engineering teams, support, and end customers - 5 years experience of full stack development - 5 years experience of Java and/or NodeJS programming language - Familiarity with JavaScript UI library such as React, Angular or Vue - 5 years experience with SQL and relational data modeling for scalable enterprise applications - 3 years experience designing data aggregation, transformation, and processing logic to support analytics, recommendations, automation, or intelligent product features - 5 years experience with containerized runtime environments: Docker, Kubernetes - 5 years experience with one of the Cloud hosting services: AWS, Azure, or GCP - 5 years experience with REST API and microservice applications - 5 years experience integrating AI/ML, generative AI, or intelligence services into enterprise software products - Familiarity with LLM-based application patterns, including prompt orchestration, retrieval-augmented generation, semantic search, and AI-assisted workflows - Understanding of responsible AI principles, including data privacy, security, explainability, bias mitigation, and safe handling of customer data - Ability to evaluate AI solution quality using measurable criteria such as accuracy, relevance, latency, cost, reliability, and user impact - Experience with GIT - Familiarity with test automation tools, exposure to automation, exploratory, and modern testing techniques - Familiarity with observability tools such as Datadog, Grafana/Prometheus, distributed tracking, log analytics - Familiar with enterprise application security best practices - Excellent written and verbal communication skills - Excellent problem-solving skills - Able to provide technical and professional leadership to other developers - Successful completion of a background screening process including, but not limited to, employment verifications, criminal search, OFAC, and SS verification Requirements - Master's Degree in Computer Science, Engineering, related field (preferred) - Understanding of Workforce Management (WFM), forecasting and scheduling (preferred) - Experience designing secure, scalable integrations with internal and external AI services through APIs, event-driven services, or microservices (preferred) - Experience working with structured and unstructured data sources to enable intelligent recommendations, automation, summarization, or decision support (preferred) - Experience applying AI capabilities in SaaS, cloud, customer engagement, WFM, analytics, automation, or enterprise workflow products (preferred) Benefits - MIN: 166K - MAX: 206K Company Description Verint Systems Inc. is an equal opportunity employer and is committed to maintaining a workplace free from discrimination, retaliation, and sexual and any other form of harassment. Verint has a zero-tolerance policy against any form of discrimination, retaliation, or harassment including sexual harassment or any other form of harassment based on race, color, religion, sex, age, national origin, genetic information, disability, veteran status, and any other classification or characteristic protected by applicable federal, state or local laws. Verint operates in accordance with all anti-discrimination laws and affords equal opportunities to employees and applicants without regard to any characteristic or protected class in our hiring, promotion, and termination practices.

Related Job Pages

More Software Engineer Jobs

Back End Developer

Rhaegal Sandbox

Join Beekome, a cutting-edge tech company revolutionizing recruitment! We specialize in crafting dynamic career sites for global clients, seamlessly connecting top talent with leading organizations. At Beekome, innovation meets impact, offering a vibrant work culture, unparalleled growth opportunities, and the chance to shape the future of recruitment technology. Elevate your career with us!

Role Description Be the backbone of Beekome's tech prowess as a Back End Developer. Dive into server-side logic, database management, and API integration to create robust, scalable solutions. Shape the architecture that powers the next generation of recruitment platforms! Qualifications - Proficient in server-side languages (e.g., Python, Node.js) - Database management (SQL, MongoDB) - API development and integration - Problem-solving and debugging - Collaboration and teamwork Requirements - We are open to remote working! - Contract Type: Permanent contract Company Description Join Beekome, a cutting-edge tech company revolutionizing recruitment! We specialize in crafting dynamic career sites for global clients, seamlessly connecting top talent with leading organizations. At Beekome, innovation meets impact, offering a vibrant work culture, unparalleled growth opportunities, and the chance to shape the future of recruitment technology. Elevate your career with us!

France
Zensar logo

Senior Software Engineer

Zensar

At Zensar, we’re “experience-led everything”. We are committed to conceptualizing, designing, engineering, marketing, and managing digital solutions and experiences for over 130 leading enterprises. We are a company driven by a bold purpose: Together, we shape experiences for better futures. Whether for our clients, our people, or the world around us, this belief powers everything we do. At the heart of our culture is ONE with Client - a set of four core values that reflect who we are and how we work: One Zensar, Nurturing, Empowering, and Client Focus. Part of the $4.8 billion RPG Group, we’re a community of 10,000+ innovators across 30+ global locations, including Milpitas, Seattle, Princeton, Cape Town, London, Zurich, Singapore, and Mexico City. We believe the best work happens when individuality is celebrated, growth is encouraged, and well-being is prioritized. We are an equal employment opportunity (EEO) and affirmative action employer, committed to creating an inclusive workplace. All qualified applicants will be considered without regard to race, creed, color, ancestry, religion, sex, national origin, citizenship, age, sexual orientation, gender identity, disability, marital status, family medical leave status, or protected veteran status.

Full TimeRemoteTeam 10,001

Role Description Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. (Code must be used in core version of applications available for sale commercially.) - Interacts with product managers and/or users to define system requirements and/or necessary modifications. - Participates in software design meetings and analyzes user needs to determine technical requirements. - Writes technical specifications based on conceptual design and stated business requirements. - Writes code, completes programming and performs testing and debugging of applications using current programming languages and technologies. - Completes documentation and procedures for installation and maintenance. - Develops concurrent, distributed, asynchronous enterprise real-time processing applications. - Becomes subject matter expert on one or more of the key platforms, technology and integration points as part of the overall solutions. - Evaluates and identifies new technologies and implements the same in product/solution. - Converts business requirement into executable code solution. - Codes, tests, debugs, documents, implements and maintains software applications. - Performs other related duties assigned as needed. Qualifications - 7+ years of professional experience in developing Java, JEE & Spring based applications. - Expertise in developing product/solution using Java SE (8,11,17) & JEE (EJB, JDBC, JMS). - Expertise in building product/solution using Spring Framework and JPA (Hibernate). - Strong expertise in Angular (v17+ preferred) and TypeScript. - Experience with HTML5, CSS3, and responsive design. - Familiarity with state management libraries (e.g., NgRx, RxJS). - Experience integrating with RESTful APIs. - Knowledge of testing frameworks (e.g., Jasmine, Karma) is a plus. - Experience using Kafka or equivalent distributed event streaming platform. - Experience in developing distributed asynchronous solution using any messaging platform. - Experience in developing SOA/API based application using SOAP/REST WebServices. - Experience in developing Microservices based solution using Spring + Docker. - Experience in developing application using any of the databases like Oracle / MySQL / SQL Server / DB2 / PostgreSQL and writing SQL queries and PL/SQL programs is required. - Knowledge of messaging technologies like MQ / RabbitMQ/ JMS and Kafka. - Knowledge of data formats such as FIX, FIXML, XML, JSON would be a plus. - Experience with any of the JEE App Server e.g.: WebSphere Process Server, WebLogic, JBoss. - Experience with build tools such as Maven, ANT and IDE like Eclipse & others. - Hands-on knowledge of the Unix Shell scripting, Linux/Unix advanced level is required. - Knowledge of software design patterns, integration patterns & enterprise architectural concepts. - Experience in analyzing, adapting and integrating third party frameworks and technologies. - Strong analytical abilities, good understanding of the multi-tier products with upstream and downstream applications integration. - Excellent analytical, decision-making, problem-solving, team and time management skills. - Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed. - Knowledge of financial services industry & experience building enterprise financial solutions. Benefits - Inclusive workplace culture. - Opportunities for growth and development. - Commitment to well-being and individual celebration.

India
Globaldev Group logo

Software Engineer (Full-Stack/Backend & Applied AI)

Globaldev Group

Building remote teams and providing software development solutions for tech businesses 🇺🇸🇮🇱🇩🇪🇺🇦🇵🇹🇵🇱

Full TimeRemoteTeam 201-500Since 12 yearsH1B No Sponsor

Role Description We are looking for a Software Engineer who operates at the intersection of high-scale full-stack engineering and cutting-edge Applied AI. Responsibilities - Architect & Build: Design and deliver agentic workflows and scalable microservices, primarily using Python, within a distributed system architecture. - AI Integration: Lead the integration of Generative AI capabilities, including LLM APIs, RAG pipelines, and agentic workflows into our production systems. - Agentic Operations & Observability: Implement operational practices, observability, and autonomous monitors (e.g., detecting intelligence drift or hallucinations) to ensure AI reliability in production. - Elevate Engineering: Drive overall engineering quality and speed by implementing AI-SDLC practices, ensuring high standards through rigorous code reviews, test automation, and by establishing continuous, trace-based quality evaluation for all software and agentic components. - Mentor & Innovate: Evaluate emerging AI tooling, mentor fellow engineers, and contribute directly to our technical roadmap and Agentic AI-SDLC and Production Operations. Qualifications - 7+ years of backend or full-stack engineering experience, including 2+ years building production-grade agentic systems in distributed environments. - Strong proficiency in Python (preferred) or TypeScript/Go/Rust, with the ability to transition to Python. - Hands-on experience with agentic frameworks such as LangChain, LangGraph, CrewAI, DeepAgents, OpenClaw, Hermes, or equivalent. - Proven expertise in designing cloud-native, event-driven architectures using AWS, Kubernetes, Terraform, CI/CD, GraphQL or REST APIs, and messaging systems (SQS/SNS). - Experience with PostgreSQL, DynamoDB, MongoDB, and preferably vector databases. - Familiarity with AI-native development tools such as Claude Code, Cursor, or Copilot. - Excellent communication skills and the ability to work independently in a highly autonomous environment. Requirements - Experience with React, Next.js, or similar frontend technologies. Benefits - Help and support from our caring HR team. - 15 working days of annual paid leave. - The exchange of experience and work with talented colleagues. - Last but not least - valuable compensation for your efforts.

Ukraine
Workato logo

Staff Software Engineer

Workato

Workato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a

Role Description We are looking for an exceptional Staff Backend Developer (Ruby/Go) to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime, including: - Recipe execution - DSL - Pulling events - Processing webhooks - Executing jobs In this role, you will also be responsible to: - Be a key contributor to the architecture and design of distributed applications with strict requirements for performance and resilience. - Build/extend/troubleshoot/fix complex heterogeneous Golang/Ruby applications, as well as small self-contained Golang microservices. - Write well-designed, testable, efficient code in Ruby and Golang. - Integration of data storage solutions (Postgres/S3/Redis/Kafka/ClickHouse, etc.). - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Provide technical leadership and work with other teams on shared projects. - Evaluate and propose improvements to existing systems. - Identify bottlenecks and bugs, and devise solutions to these problems. - Help maintain code quality, organization, and automation. Qualifications - Strong experience in building scalable distributed backend applications (7+ years). - Excellent understanding of distributed systems patterns and algorithms. - Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc. - Excellent understanding of network protocols and stacks. - Excellent understanding of DB technologies: classic databases and modern no-SQL. - Knowledge of all common basic data structures and algorithms and how they are used is a must. - Multilingual programming experience: our code base is primarily in Ruby, with a trend to migrate to Golang and Rust. At least two languages are required. - At least basic understanding of cloud deployments (k8s, Terraform, ArgoCD). - Experience of working with public cloud infrastructure providers (AWS/Azure/Google Cloud). - Excellent debugging, analytical, problem solving, and social skills. - BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience. Requirements - Background in Golang, Rust, WASM, Kotlin-multiplatform. - Background in network programming. - Background in application, data security. - Deep knowledge of physical DB design. - Experience of working with Docker and other isolation technologies. - Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc.). - Experience in building/deploying data processing pipelines is a plus. - Experience of working with third-party REST APIs at scale (request throttling, batch processing, etc.). - Ability to technically lead projects and work with requirements, cost analysis. - Readiness to work remotely with teams distributed across the world and timezones.

Worldwide