Verint Systems, Inc. Engineer, Software in Indianapolis, Indiana
Location US-Remote (United States)
Job ID 15980
At Verint, we believe customer engagement is at the core of global brands. Our mission is to help organizations discover opportunities scarcely imagined by connecting work, data, and experiences enterprise wide. We hire innovators with the passion, creativity, and drive to answer constantly shifting market challenges and deliver impactful results for our customers. Our commitment to attracting and retaining a talented, diverse, and engaged team creates a collaborative environment that openly celebrates all cultures and affords personal and professional growth opportunities. Learn more at www.Verint.com .
Overview of Job Function
The Software Engineer is responsible for the design and development of key software products including new functionality to, as well as maintenance and enhancements of the core products comprising our Conversational AI platform. This position works with Product Management, Development and Implementation teams to develop creative solutions satisfying technical and business requirements. The role must have a proven track record in leading, designing and implementing complex software systems. Additionally, the role leads code reviews and provide recommendations to management as to process, tool or other improvements intended to benefit productivity, efficiency and/or quality of the solutions developed by the team.
Principal Duties and Essential Responsibilities
Lead project development initiatives to conclusion (architecture and implementation).
Identify and successfully introduce new technologies, engineering processes and techniques to the engineering team as appropriate.
Develop new and review existing architectures.
Write clean, standardized code that performs optimally in highly concurrent environments.
Write design specification documents.
Effectively communicate and collaborate on design concepts.
Offer innovative solutions to software configuration and build issues.
Work with leaders in other groups to define software standards and explore new technologies.
Guide and mentor less experienced software developers.
Bachelors degree in Computer Science or related field, or equivalent work experience
Minimum of 3-5 years of experience in software development
Experience with unit testing
Experience with GIT
Experience in Software Development using C/C++ Experience CMake and/or Clang
Experience with cross-platform C/C++ development
Able to take ownership of issues and drive to resolution
Successful completion of a background screening process including, but not limited to, employment verifications, criminal search, OFAC, SS Verification, as well as credit and drug screening, where applicable and in accordance with federal and local regulations
Masters degree in Computer Science
Experience with JIRA and/or Confluence
Experience with Boost
Experience with Python and/or BoostPython
Experience with NLP, parsers, Lex/Flex, Yacc, Bison
Experience with building and using CI/CD pipelines
Experience with Cloud hosting services (AWS, Azure)
Experience with or an understanding of Containerization strategies and software
Experience working with remote teammates
As an equal opportunity employer, Verint Systems Inc. prides itself in providing employees with a work environment in which all individuals are treated with respect and dignity. This means we are committed to providing equal opportunity to all qualified employees and applicants for employment without regard to one’s race, color, religion, national origin, age, gender, disability, alienage or citizenship status, marital status, creed, genetic predisposition or carrier status, sexual orientation, Veteran status or any other classification protected by applicable federal, state or local laws. This policy applies to all terms and conditions of employment including but not limited to hiring, placement, promotion, compensation, training, leave of absence or termination.
Verint Systems, Inc.
- Verint Systems, Inc. Jobs