NiCE · 1 day ago
Senior Software Engineer
NiCE Ltd. is an innovation powerhouse known for its software products that enhance customer experiences and ensure public safety. As a Senior Software Engineer, you will be responsible for building and evolving client-facing products and internal platforms, focusing on API-first systems and contributing to the conversational AI platform.
Enterprise SoftwareInformation TechnologyRobotic Process Automation (RPA)SecuritySoftware
Responsibilities
Partner closely with Product, Design, and Engineering to shape product strategy, scope, and technical execution
Design and build API-first, cloud-native services that integrate with web clients, internal tools, and external partners
Own projects end-to-end: architecture, implementation, testing, deployment, monitoring, and iteration
Develop and maintain scalable, distributed systems with a focus on performance, reliability, and security
Contribute to the evolution of our conversational AI platform, including messaging pipelines, integrations, and data flows
Write clean, testable, well-documented code while raising engineering standards through reviews and technical leadership
Continuously improve development workflows, CI/CD pipelines, and operational excellence
Identify and resolve performance bottlenecks across application, database, and infrastructure layers
Qualification
Required
Bachelor's degree in Computer Science or a related technical field
5+ years of professional software engineering experience building production systems
Strong experience with modern web development: RESTful APIs, relational databases, CI/CD, background jobs, and event-driven systems
Proficiency in at least one modern programming language with solid object-oriented and/or functional design principles
Hands-on experience with modern backend and frontend technologies such as: Backend: Laravel, Express, Serverless, Python, PHP, TypeScript; Frontend: React, modern JavaScript/ES6+
Strong understanding of software architecture patterns, system design, and best practices for large-scale applications
Experience building and operating systems on AWS, including services such as: S3, SQS, SNS, SES, Step Functions, RDS, EC2, Kinesis, Lambda
Familiarity with distributed systems, messaging queues, and asynchronous processing
Working knowledge of testing strategies, linters, package management, and CI pipelines
Practical understanding of machine learning concepts and how they apply to real-world products
Comfortable operating full-stack, from front-end user experiences to backend business logic and database optimization
Strong judgment when balancing rapid iteration with code quality, scalability, and maintainability
Ownership mindset with the ability to prioritize work based on impact and business value
Analytical problem solver with strong critical thinking and technical decision-making skills
Clear, concise communicator who collaborates effectively across teams
Thrives in a fast-paced, entrepreneurial environment with a bias toward action
Preferred
Experience with LLMs, messaging, or customer engagement platforms
Exposure to high-volume data pipelines or real-time systems
Prior experience influencing technical direction or mentoring other engineers
Company
NiCE
NiCE is transforming the world with AI that puts people first.
H1B Sponsorship
NiCE has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (5)
2024 (14)
2023 (8)
2022 (8)
2021 (11)
2020 (10)
Funding
Current Stage
Public CompanyTotal Funding
unknown1996-02-02IPO
Recent News
Crunchbase News
2025-10-08
2025-09-16
2025-09-12
Company data provided by crunchbase