Sr. Engineer, Software
Company: Verint Systems
Location: Raleigh
Posted on: April 22, 2024
|
|
Job Description:
At Verint, we believe customer engagement is the core of every
global brand. Our mission is to help organizations elevate Customer
Experience (CX) and increase workforce productivity by delivering
CX Automation. 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 Senior Software Engineer is responsible for all aspects of the
development of platforms and applications. This is a highly skilled
hands-on role requiring extensive proficiency involved in all
aspects of the development of cloud-based software solutions.
Subject to their specialization, this Senior Software Engineer
leads the design, development, testing, publishing, and/or support
of different cloud-based products and solutions and serves as a
subject matter expertise for customer implementation and cloud
platform support. The Senior Software Engineer works closely with a
global team of engineers to build robust solutions that meet our
business objectives following continuous integration and continuous
deployment processes, while supporting software and associate
software engineers. Additionally, this 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 and leads the
implementation of new solutions.
Principal Duties and Essential Responsibilities:
Ongoing evaluation (test) of feature design - proactively work with
others to identify issues or potential risk areas with the
architecture (performance etc---)
Distill requirements from feature level into implementation level
tasks
Develop features using best practices and ensure it fits with the
architecture for the product
Ensure the right work is being done, work with Team Lead to know
that product qualities like, unit tests, automation, throughput,
capacities, security & performance will be sufficient
Ensure design and implementation work meets the stakeholder's
requirements
Ensure that the feature design is correct for operations, as well
as deployment and sustainability
Support departmental and team initiatives
Work with Team Technical Architect and Lead to define, document,
and communicate coherent feature design
Communicate relevant risks and issues to Team Lead and other
relevant team members inside and/or outside the team
Provide technical leadership to less experienced members of the
team - mentor, coach, continuous improvement
Take responsibility for technical implementation and decision
making including the delivery of features
Identify, monitor and resolve feature related issues; escalate if
individual resolution is not possible
Review documentation and guides created by more junior members of
the team
Guide Software Engineers on how to create sufficient, complete
documentation and guides that help onboard new people to the
team
Ensure stakeholders understand feature architecture
Maintain communication with stakeholders and ensure changes to any
previously agreed solutions are communicated; understand
evolutionary paths
Work with assigned partners to ensure an effective and productive
relationship, both within the product house and the wider regional
Verint support organization.
Prioritize and resolve technical problems and assist others with
the same
Ensure the prioritization of scope (including defects) is
understood
Understand the development process and suggest improvements to
it
Identify areas of technical risk in a feature and options to
de-risk
Support opportunities to address technical debt as part of a
release
Support the design process and ensure it complies with product
architecture
Support planning as regards estimates, dependencies, risk areas,
and sequencing tasks
Minimum Requirements:
Bachelors degree in Computer Science, Engineering or related
field
5 - 8 years experience in design and programming large scale
applications through all phases of the software development life
cycle including testing, implementation and auditing
Ability to manage multiple priorities and parallel projects with
strong organizational, time management, and project leadership
skills
Ability to lead small teams virtually
Experience with Front-end UI: ReactJS, HTML5, CSS, NodeJS,
Mocha
Experience with REST API/microservice applications: Java, Spring
Boot, Spring Cloud, junit
Experience with SQL/NoSQL databases: PostgreSQL, SQL Server,
MongoDB, DynamoDB
Experience with GIT
Ability to take ownership of assignments and drive to
resolution
Ability to work in a fast-paced, high energy environment
Knowledge of behavior driven development practices using
technologies such as Cucumber
Experience of software automation tools such as Selenium.
Experience of working in both legacy and greenfield codebases.
Experience of writing clean, readable and maintainable code.
Knowledge of software performance testing and profiling tools
Experience of version control systems e.g. GitHub
Advanced knowledge of an IDE e.g., Eclipse, IntelliJ IDEA
Experience of continuous integration systems e.g. Jenkins,
Harness
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
#LI-KD1
Verint Systems Inc. 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 one's race
(including but not limited to natural hair, hair texture, hair type
and protective hairstyles), color, religion, national origin, or
sex, pregnancy (including childbirth and medical conditions related
to pregnancy, childbirth or breastfeeding), sex stereotyping,
(including assumptions about a person's behavior or appearance,
gender roles, gender identity, gender expression including gender
dysphoria, or transgender status), disability, alienage or
citizenship or immigration status, marital status, creed, genetic
information, predisposition or carrier status, sexual orientation,
military or Veteran status, political affiliation, familial status,
caregiver status, status as a victim of domestic violence,
unemployment status, natural hairstyles, sexual and other
reproductive health decision-making, or any other classification or
characteristic protected by applicable federal, state or local laws
(collectively, "Protected Characteristics"), will not be tolerated.
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.
For US Applicants
_2024 Benefits Offering
(https://fa-epcb-dev1-saasfaprod1.fa.ocs.oraclecloud.com/fscmUI/faces/AtkTopicContentQuickPreview?TopicId=300000160018102&Title=Verint+2024+Benefits)_
Keywords: Verint Systems, Cary , Sr. Engineer, Software, IT / Software / Systems , Raleigh, North Carolina
Click
here to apply!
|