Job Closed
This listing is no longer active.
Make experiences flow.
Principal Software Engineer, AI, PHP, Python, React
Location
California + 3 moreAll locations: California | New Jersey | Texas | Utah
Posted
144 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer, AI, PHP, Python, React
NICE
• 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
Job Requirements
- Bachelor's degree in Computer Science or a related technical field
- 8+ 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 backend technologies: Laravel, Express, Serverless, Python, PHP, TypeScript
- Hands-on experience with frontend technologies: 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
Benefits
- About NiCE
- Equal opportunity employer
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Ruby on Rails
VersapayThe first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
• Implement new features, improve user experiences, and fix bugs in a mature SaaS application. • Review PRs to educate others of best practices, pair program with people who are stuck on a problem, ensure the team is following agreed upon standards. • As needed, work closely with the Implementations Team to turn customer needs/pain points into actionable work with technical designs. • Help create an architectural roadmap to future proof our app and make that plan come to life. • Ensure we have the right level of resiliency, logging, monitoring, security, etc. • Help debug/diagnose/triage emergency production issues (luckily rare).
Senior Software Engineer – Ruby on Rails
VersapayThe first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
• Implement new features, improve user experiences, and fix bugs in a mature SaaS application. • Review PRs to educate others of best practices, pair program with people who are stuck on a problem, ensure the team is following agreed upon standards. • Work closely with the Implementations Team to turn customer needs/pain points into actionable work with technical designs. • Help create an architectural roadmap to future proof our app and make that plan come to life. • Ensure we have the right level of resiliency, logging, monitoring, security, etc. • Help debug/diagnose/triage emergency production issues (luckily rare).
Senior Backend Engineer – Data Platform
SWORD HealthSWORD Health is a virtual musculoskeletal care provider that is on a mission to free 2 million people from post-surgical and chronic pain. The company’s platf
• Design and build high-performance APIs in Go or Typescript, starting with Publish API, then Serving API and Jobs API. • Implement durable execution workflows using Temporal for reliable, auditable data orchestration. • Build resilient services with proper retry logic, circuit breakers, and rate limiting. • Develop the tracking and state management layer (MySQL) powering observability and SLIs. • Integrate APIs with Kafka for event-driven data ingestion and delivery. • Collaborate with Data Engineers to define data contracts and API specifications. • Contribute to the Developer Portal enabling self-service API access and documentation.
• Implementar soluções de software por meio de codificação, incluindo a **publicação (deploy)** dos sistemas desenvolvidos nos ambientes do Banco; • Atuar na **sustentação de softwares legados**, realizando modificações e intervenções tempestivas e pontuais, com foco na **disponibilidade, estabilidade, desempenho** e aderência às necessidades do negócio; • Desenvolver e manter **APIs**, personalizando integrações entre sistemas; • Elaborar e manter a **documentação do software entregue**, priorizando a simplicidade e as boas práticas dos **métodos ágeis**; • Realizar o **desenvolvimento de software orientado a testes (TDD)**; • Criar e manter **bancos de dados**, garantindo a integração com outras aplicações; • Avaliar e implementar **monitoramento e melhorias de desempenho** das aplicações.



