Note: The job is a remote job and is open to candidates in USA. Verint is a company focused on enhancing customer engagement through innovative technology solutions. They are seeking a Senior Software Engineer responsible for the development of cloud-based software solutions, leading design and implementation, and providing technical leadership to the team.
Responsibilities
- Ongoing evaluation (test) of feature design – proactively work with others to identify issues or potential risk areas with the architecture and performance
- 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 - ensure product qualities such as 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
Skills
- Bachelor's degree in computer science / software engineering (or similar)
- 5 years' experience in design and programming large scale applications through all phases of the software development life cycle including testing, implementation and auditing
- Proven track record of delivery of complex features end-to-end
- 2 years experience mentoring mid to entry level engineers and influencing technical direction within a cross-functional squad
- Strong proficiency in Java (Spring Boot, Spring MVC, JPA/Hibernate)
- Solid understanding of RESTful API design, OAuth 2.0/JWT, and microservices patterns
- Strong working knowledge of relational databases (PostgreSQL, MS SQL, Oracle) including schema design and query optimization. Solid exposure to NoSQL stores (Redis, Elasticsearch, MongoDB)
- 3 years experience consuming LLM APIs, prompt engineering, or integrating AI-powered features into production workflows
- Strong debugging skills of performance/memory leaks/crash/Multi-threaded/Algorithms
- 3 years experience with source control tools (GIT, SVN or similar)
- 3 years experience with containerized runtime environments: Docker, Kubernetes
- 3 years experience with compiling and continuous integration tools like : Eclipse/IntelliJ, Visual Studio, Maven, Jenkins, Artifactory or other continuous integration/build/static code analysis tools
- Excellent teamwork, self-learner and self-managed
- Strong interpersonal skills, high communication skills
- Clear and concise written and verbal communication in English; comfortable presenting technical plans to engineering and product stakeholders
- Experience in full stack development
- Experience in Node.js programming language
- Experience in JavaScript/TypeScript with hands-on React experience (hooks, context, Redux or equivalent)
- Experience with Cloud hosting services: AWS, Azure, or GCP
- Experience with Application Performance Management systems: DataDog, NewRelic, AppDynamics, ELK
Company Overview
Company H1B Sponsorship