N

NiCE

Builds AI software for customer service

Senior Software Engineer - CX, Python/AWS

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Business Information Systems, or a related field, or equivalent work experience.
  • At least 5 years of software development experience.
  • Experience with one or more of Lua, Kong, Golang, or Python.
  • Experience designing, developing, deploying, and supporting RESTful APIs.
  • Experience developing services, clients, and multithreaded software.
  • Experience developing with DynamoDB and observability dashboards such as Grafana, Prometheus, Loki, or Mimir.
  • Working knowledge of unit testing and test automation.
  • Working knowledge of user stories and use cases.
  • Working knowledge of object-oriented software design and design patterns.
  • Ability to work effectively in a fast-paced environment.

Responsibilities

  • Coordinate with Architecture and Network Engineering to understand and develop platform architecture.
  • Develop a Dockerized API proxy solution built on the Kong API Gateway using Lua best practices.
  • Work with CloudFormation templates to extend and refine AWS infrastructure, including auto-scaling Docker containers running on ECS.
  • Develop and manage the AWS stack and its components, including ElastiCache, DynamoDB, VPC, and Route 53.
  • Understand and define performance requirements for the platform.
  • Design, implement, execute, and report performance testing results.
  • Define CloudWatch logs and alarms, troubleshoot them, and fix issues within a defined release cadence.
  • Integrate third-party products with CloudWatch.
  • Manage IAM permissions and work with DevOps to maintain least privilege.
  • Coordinate with other teams to provide API contract guidance and implement routing for their microservices.
  • Develop and refine Jenkins CI/CD pipelines to deploy code, run acceptance tests, and monitor environment health.
  • Collaborate with cross-geography teams and with TS, TAM, and NOC teams to address queries and concerns.

Desired Qualifications

  • Experience with AWS technologies such as VPN, Route 53 DNS, VPC, Application Load Balancer, multi-region, and multi-area architectures.
  • AWS Developer or AWS Solutions Architect certification.
  • Experience with NGINX or other reverse-proxy technologies.
  • Knowledge of microservice architecture.
  • Familiarity with Swagger.
  • Familiarity with authentication methods.
  • Experience as a technical or team lead, or equivalent experience.
  • Experience with telecommunications or telephony.
  • Experience with call centers.
  • Experience working in a CI/CD environment.
  • Experience with Jira.
  • Experience with automation and testing tools.
  • Experience with agile development processes.
  • Experience with Agentic AI platforms such as Claude or Copilot.
  • Experience maintaining and developing highly resilient services.

About the Company

NiCE

Builds AI software for customer service

NiCE builds cloud software that lets businesses run customer service across phone calls, messaging and digital channels, alongside tools for financial crime prevention. Its CXone platform combines contact routing, automated self-service and workforce management so companies manage service teams and customer requests in one system. Cognigy supplies conversational AI agents, while Actimize analyzes transactions and communications for fraud and compliance teams. Customers pay through cloud subscriptions and usage fees, software licenses, support and implementation services. Founded in 1986, it maintains headquarters in Ra'anana, Israel, and Hoboken, New Jersey.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Ra'anana, Israel
Founded
1986

Recently Posted Jobs

Explore more opportunities at NiCE

See more jobs