Work in Iowa Manufacturing Jobs

Job Information

Verint Systems, Inc. Sr. Engineer, Software in Des Moines, Iowa

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.

Minimum Requirements

  • 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

  • Knowledge of JavaScript frameworks/libraries such as VueJs, Angular, or React

  • 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

Preferred Requirements

  • 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.