about 17 hours ago
Sandy, UT, USA or Seattle, WA, USA
Senior / Staff+
Responsibilities
- Design, build, and own scalable distributed services for the NICE CXone platform.
- Lead the design and evolution of complex systems across multiple services.
- Write high-quality, maintainable code and conduct thoughtful code reviews.
- Implement automated testing and quality strategies to improve system reliability.
- Collaborate with product management and other engineering teams to deliver solutions.
- Provide technical leadership and mentorship to other engineers.
- Take ownership of production systems and improve platform stability.
- Promote modern engineering practices including automation and AI-assisted workflows.
Requirements
- Bachelor’s degree in Computer Science or related field.
- 8+ years of professional software development experience.
- Strong engineering judgment and ability to evaluate tradeoffs.
- Experience with distributed services using Go, Java, and Spring.
- Experience designing AWS-based microservices architectures.
- Deep understanding of object-oriented design and maintainable software architecture.
- Experience developing automated tests in CI/CD environments.
- Experience working in agile development environments.
Tech Stack
Amazon DynamoDBAWSGogRPCJavaMongoDB
Categories
AI & MLBackendDevOpsTesting