Make experiences flow.
Principal Software Engineer, AI, PHP, Python, React
Location
California + 3 moreAll locations: California, New Jersey, Texas, Utah
Posted
64 days ago
Salary
Not specified
Job Description
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.
Senior Software Developer automating accounts receivable processes at Versapay
Software Development Engineer II – Backend
SlateThe all-in-one creative suite for social media managers to edit video and images on desktop or mobile. 📱🖥️
Software Development Engineer II focusing on digital customer experience at Slate.
Principal .NET Software Engineer – Cloud Payments Platform
VersapayThe first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
Principal Software Engineer evolving payments infrastructure at Versapay
Java Lead Developer involved in technology strategy and application development