Verint Systems, Inc. Sr. Engineer, Software in Helena, Montana
Sr. Engineer, Software
Location US-Remote (United States)
Job ID 15716
Overview of Job Function
The Sr. 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 will work with Product Management, Development and Implementation teams to develop creative solutions satisfying technical and business requirements. The right candidate for this position must have a solid background and proven track record in leading, designing and implementing complex software systems. Additionally, this candidate should have experience leading 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
Design, implement and test complex software applications.
Responsible for mid-level designs and contribute to high-level designs.
Lead and participate in Design Reviews.
Write design specification documents.
Effectively communicate and collaborate on design concepts.
Provide effective communication with geographically distributed team members.
Participate in the testing process through test review and analysis, test execution, and certification of software.
Escalate urgent issues to Engineering Management.
Work with leaders in other groups to define software standards and explore new technologies.
Can provide peer advisement to other Senior Software, Software and Associate Software Engineers, through code/design reviews and peer-programming efforts.
Interact with Business Analyst to ensure that specifications are satisfied.
Communicate design, reliability and maintenance problems to appropriate internal resources.
A Senior Software Engineer may function in a support role with the following added responsibilities:
Responsible for debugging, troubleshooting and developing technical solutions in the form of software patches related to software and setup errors;
Create workaround solutions when product procedures have failed and ensure issues are resolved in a timely fashion;
Escalate urgent problems requiring more in-depth knowledge to appropriate internal resources.
Bachelors degree in Computer Science or related field of study
Minimum of 5+ years experience in software development
Strong proficiency in Python, Java or C#
Experience developing data driven applications
Exposure to Front-End, Middle/Application Tier, and Database Development and design
Experience with SCRUM processes and tools such as Jira, Trac, BugHerd
Experience with version control systems such as Git
Knowledge of how to consume and create APIs and web services using RESTful APIs
Ability to manage multiple projects at once while still meeting deadlines
Ability 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
AWS Certifications or other DevOps related accreditations
Experience with mobile application development and/or mobile web optimizations
Ability to write clean, standardized code that performs optimally in highly concurrent environments
Experience with unit testing and CI/CD pipelines
Experience with Django/Flask
Experience with distributed data management tools (Kafka, Storm, Spark, HBase, etc)
Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Elasticsearch)
Experience with Cloud Hosting services (AWS, GCP, Azure)
Experience with or an understanding of Containerization strategies and software
Ability to work in a fast-paced, high energy environment
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.