Enable job alerts via email!

Principal Engineer, Software

Verint

United States

Remote

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Principal Software Engineer to design and develop cloud-first, full-stack software products. This role involves technical leadership, mentoring engineers, and improving software architecture for scalability and efficiency. The ideal candidate has extensive experience in large-scale applications and a passion for innovation.

Qualifications

  • 8+ years of experience in designing and architecting large-scale applications.
  • Hands-on experience in developing scalable web applications.

Responsibilities

  • Provide technical leadership in software design and architecture.
  • Mentor and train other engineers on design techniques and coding standards.
  • Lead best practices in automated testing and continuous integration.

Skills

Problem Solving
Communication

Education

Bachelor's Degree in Computer Science

Tools

Docker
Kubernetes
AWS
Azure
GCP
GIT

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:

Verint’s Principal Software Engineer designs and develops key cloud-first, full-stack software products. Working with Product Management, Development, Operations, and Client Services teams, our Engineers develop creative solutions satisfying technical and business requirements by introducing innovative technologies for cloud service integration and new UI and back-end features. Additionally, the role provides recommendations to management on process, technologies, or other improvements to benefit productivity, efficiency, and quality of solutions developed by the team.

Principal Duties and Essential Responsibilities:
  1. Provide technical leadership by influencing the design and architecture of major software components, systems, automation testing, and features.
  2. Foster a culture of creativity and excellence through technical innovations and thought leadership.
  3. Mentor and train other engineers on design techniques, test automation methodologies, and coding standards.
  4. Provide subject matter expertise for customer implementation and cloud platform support.
  5. Lead and promote best practices in automated testing and continuous integration.
  6. Improve architecture and code base to support scalability and growth.
Minimum Requirements:
  1. Bachelor's Degree in Computer Science, Engineering, or related field, or equivalent experience.
  2. 8+ years of experience in designing and architecting large-scale applications.
  3. Experience integrating quality into entire systems.
  4. Proven track record of delivering complex projects on time and providing technical leadership in cutting-edge software development.
  5. Hands-on experience across the full technology stack in developing and architecting scalable web applications for large enterprise customers.
  6. Excellent problem-solving skills.
  7. Ability to troubleshoot and identify root causes, liaising with engineering teams, support, and end customers.
  8. Experience with containerized runtime environments: Docker, Kubernetes.
  9. Experience with cloud hosting services: AWS, Azure, or GCP.
  10. Experience with REST API and microservice architectures.
  11. Experience with SQL/NoSQL databases.
  12. Experience with GIT.
  13. Familiarity with test automation tools.
  14. Knowledge of enterprise application security best practices.
  15. Excellent written and verbal communication skills.
  16. Successful completion of a background screening process.
Preferred Requirements:
  1. Master's Degree in Computer Science, Engineering, or related field.
  2. Experience with Node.js and/or Java programming languages.
  3. Familiarity with JavaScript UI libraries such as React, Angular, or Vue.
  4. Experience with React Redux and/or Context API.
  5. Understanding of Workforce Management (WFM), forecasting, and scheduling.
  6. Exposure to automation, exploratory, and modern testing techniques.
  7. Provides technical and professional leadership to other developers.
  8. Experience with full-stack development.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer (React Native)

Optimize Search Group

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Software Engineering Manager 4259

Tier4 Group

Remote

USD 150,000 - 200,000

Today
Be an early applicant

Staff BE SW Engineer

Radiant Dev

Remote

USD 150,000 - 180,000

Today
Be an early applicant

Python Software Engineer, Data

Genzeon

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Software Engineer Lead Consultant

Allstate Insurance Company

Remote

USD 95,000 - 125,000

9 days ago

Cloud Security Consultant

Coalfire

Remote

USD 86,000 - 148,000

Yesterday
Be an early applicant

Software Engineer - Build Systems, Compilers and Languages

EngFlow

Remote

USD 100,000 - 720,000

2 days ago
Be an early applicant

Software Engineer Principal

PNC Financial Services Group

Pittsburgh

Remote

USD 100,000 - 130,000

Today
Be an early applicant

US Principal Software Engineer (React & .NET) Remote - CO, FL, GA, MA, MD, MN, NC, OR, PA, SC, [...]

Praxent, LLC

Mississippi

Remote

USD 131,000 - 162,000

4 days ago
Be an early applicant