onsite
Senior Software Architect (AI, AWS, React, C#)
Senior Software Architect (AI, AWS, React, C#)
As a Senior Software Architect, you will define and evolve the technical direction of client-facing products and internal platforms at NiCE. This role involves architecting scalable, cloud-native, API-first systems, integrating AI-driven engineering practices, and providing technical leadership to build reliable and secure distributed systems.
About the role
Overview
As a Senior Software Architect, you will play a critical role in defining and evolving the technical direction of our client-facing products and internal platforms. You will architect scalable, cloud-native, API-first systems while contributing to modern development workflows and AI-driven engineering practices. Your leadership will guide teams in building reliable, secure, high-performance distributed systems and integrating emerging AI capabilities—including conversational AI, AI-assisted development workflows, and platform-level automation.
What You'll Do
Architect & Lead
- 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 that emphasize scalability, performance, reliability, observability, and security.
AI & Modern Engineering Integration
- Integrate AI-assisted development practices into engineering workflows, including tools like Claude Code, GitHub Copilot, or similar.
- Promote AI-driven automation such as test generation, code refactoring, dependency analysis, and large-scale codebase exploration.
- Contribute to conversational AI platforms, messaging pipelines, data flows, and ML-adjacent integrations.
- Identify opportunities to incorporate ML/AI capabilities into platform features and system components.
Delivery & Ownership
- Own architecture through implementation, testing, deployment, monitoring, iteration, and long-term stewardship.
- Align architecture with product strategy through tight collaboration with Product, Design, and Engineering.
- Drive technical decisions and coordinate multi-team execution while elevating engineering standards.
Technical Excellence & Leadership
- Provide mentorship and architectural guidance across teams.
- Conduct thorough code and architecture reviews to raise engineering quality.
- Improve CI/CD pipelines, development workflows, and operational excellence.
- Diagnose and resolve complex performance bottlenecks across all layers of the stack.
- Foster a culture of ownership, experimentation, continuous improvement, and AI-augmented engineering.
Required Qualifications
- BS in Computer Science or equivalent experience.
- 15+ years of software development experience.
- 5+ years designing or architecting large-scale systems.
- Expertise in C# and familiarity with Go, Java, or similar.
- Expertise in Front End Technologies, preferably React or similar.
- Experience with relational and non-relational databases.
- Experience with AI-assisted development tools.
- Strong understanding of distributed systems and microservices.
- Experience developing RESTful services and API-first architectures.
- Working knowledge of CI/CD and DevOps tooling.
- Strong communication and architectural documentation skills.
Preferred Qualifications
- MS in Computer Science.
- Experience with Azure cloud services (CosmosDB, Service Bus, App Services, etc.).
- Experience with AWS or hybrid cloud environments.
- Experience with Angular or modern web frameworks.
- 2+ years formal architecture experience.
- 7+ years technical leadership experience.
- Experience integrating AI/ML capabilities into platforms.
- Understanding of machine learning concepts.
- Experience with telecommunications, real-time systems, or enterprise cloud platforms.