5 months ago
Responsibilities
- Set end-to-end technical direction, including platform vision, technology choices, architectural patterns, and infrastructure strategy.
- Design, document, and evolve cloud-native, API-first systems integrating web clients, internal services, and external partners.
- Architect distributed services emphasizing scalability, performance, reliability, observability, and security.
- Integrate AI-assisted development practices and promote automation for test generation, code refactoring, dependency analysis, and codebase exploration.
- Contribute to conversational AI platforms, messaging pipelines, data flows, and ML-adjacent integrations.
- Own architecture through implementation, testing, deployment, monitoring, iteration, and long-term stewardship.
- Align architecture with product strategy and coordinate multi-team execution with Product, Design, and Engineering.
- Mentor teams, provide architectural guidance, conduct code and architecture reviews, and improve engineering standards.
- Improve CI/CD pipelines and operational excellence while diagnosing complex performance bottlenecks across the stack.
Requirements
- BS in Computer Science or equivalent experience is required.
- At least 15 years of software development experience and 5 years designing or architecting large-scale systems are required.
- Expertise in C# and familiarity with Go, Java, or similar technologies are required.
- Experience with relational and non-relational databases, AI-assisted development tools, distributed systems, microservices, RESTful services, API-first architectures, CI/CD, and DevOps tooling is required.
- Strong communication and architectural documentation skills are required.
- An MS in Computer Science is preferred.
- Experience with Azure cloud services, AWS, or hybrid cloud environments is preferred.
- Experience with Angular or modern web frameworks is preferred.
- At least 2 years of formal architecture experience and 7 years of technical leadership experience are preferred.
- Experience integrating AI/ML capabilities into platforms and understanding of machine learning concepts are preferred.
- Experience with telecommunications, real-time systems, or enterprise cloud platforms is preferred.
Benefits
- The role offers influence over the architectural direction of core platforms and the company’s AI-first software engineering strategy.
- The position involves working on enterprise-scale systems with teams focused on quality, innovation, and modern engineering excellence.
About NICE
NiCE is transforming the world with AI that puts people first. Our purpose-built AI-powered platforms automate engagements into proactive, safe, intelligent actions, empowering individuals and organizations to innovate and act, from interaction to resolution. Trusted by organizations throughout 150+ countries worldwide, NiCE’s platforms are widely adopted across industries connecting people, systems, and workflows to work smarter at scale, elevating performance across the organization, delivering proven measurable outcomes.