companyNiCE logo

Senior Software Architect – AI & Distributed Systems

NiCEUSA - Sandy, UT
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To succeed in this role, you should have extensive experience in software architecture and engineering, particularly in cloud-native and distributed systems. A deep understanding of AI technologies and their application in software development is essential. Proven leadership skills and the ability to mentor and guide teams are crucial. You should also possess excellent problem-solving abilities and a passion for driving innovation.

About the job

At NiCE, we embrace challenges as opportunities to surpass our own limits. We pride ourselves on being ambitious innovators, consistently pushing boundaries to achieve excellence. Join us for an extraordinary career journey that ignites your passion for innovation.

Senior Software Architect – AI & Distributed Systems

Position Overview

As a Senior Software Architect, you will be pivotal in shaping the technical vision of our client-facing products and internal platforms. You will design scalable, cloud-native, API-first systems, while enhancing modern development workflows and AI-driven engineering practices. Your leadership will empower teams to create reliable, secure, and high-performance distributed systems, integrating cutting-edge AI capabilities such as conversational AI, AI-assisted development workflows, and platform-level automation.

Key Responsibilities

Architect & Lead

  • Define comprehensive technical direction, encompassing platform vision, technology choices, architectural patterns, and infrastructure strategies.
  • Design, document, and evolve cloud-native, API-first systems that seamlessly integrate web clients, internal services, and external partners.
  • Architect distributed services focused on scalability, performance, reliability, observability, and security.

AI & Modern Engineering Integration

  • Incorporate AI-assisted development practices into engineering workflows, utilizing tools like Claude Code, GitHub Copilot, and similar technologies.
  • Champion AI-driven automation, including test generation, code refactoring, dependency analysis, and large-scale codebase exploration.
  • Contribute to conversational AI platforms, messaging pipelines, data flows, and machine learning integrations.
  • Identify and explore opportunities to embed ML/AI capabilities into platform features and system components.

Delivery & Ownership

  • Oversee architecture throughout implementation, testing, deployment, monitoring, and long-term maintenance.
  • Ensure architectural alignment with product strategy through close collaboration with Product, Design, and Engineering teams.
  • Lead technical decision-making and coordinate multi-team execution while enhancing engineering standards.

Technical Excellence & Leadership

  • Provide mentorship and architectural guidance across various teams.
  • Conduct thorough code and architecture reviews to elevate engineering quality.
  • Enhance CI/CD pipelines and development workflows to streamline processes.

About NiCE

NiCE is at the forefront of innovation, dedicated to transforming the landscape of technology through cutting-edge solutions and exceptional talent. We foster a culture of creativity and collaboration, where every team member has the opportunity to make a significant impact.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.