Senior Software Architect
$150,000–$200,000 year
Hybrid · Sandy, Utah, United States
Job Summary
The Senior Software Architect at NiCE is responsible for designing and implementing scalable, secure software systems, ensuring technical architecture aligns with long-term business goals. Key responsibilities include defining architecture for complex systems, creating technical roadmaps, mentoring engineering teams, and leading design reviews. Candidates must have strong experience with cloud platforms, distributed systems, microservices, various programming languages, and recent technologies such as DevOps practices and AI tools. A Bachelor's or Master's degree along with significant experience in software engineering and architectural roles is required.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 8–12+ years of software engineering experience
- 3–5+ years in an architectural or senior technical leadership role
- Strong experience with Cloud platforms (AWS, Azure, or GCP)
- Distributed systems & microservices architecture
- APIs (REST/GraphQL)
- Databases (SQL and NoSQL)
- Strong proficiency in Frontend: JavaScript/TypeScript, React, Angular, or Vue
- Strong proficiency in Backend: Node.js, Python, Java, PHP, C#/.NET or similar
- Experience building and consuming RESTful APIs or GraphQL
- Solid understanding of databases (SQL, NoSQL, PostgreSQL, MongoDB, etc.)
- Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes)
- Experience using AI tools (Windsurf, Cursor, GitHub CoPilot, CodeX, Chat GPT, Anthropic and OpenAI toolchain, etc)
- Experience with GenAI and AgenticAI
Desired Qualifications
- Experience scaling systems to millions of users or high transaction volumes
- Background in a specific domain (fintech, healthcare, SaaS, etc.)
- Knowledge of event-driven architecture, streaming systems (Kafka), and caching strategies
- Familiarity with Infrastructure as Code (Terraform, CloudFormation)
- Experience working in global or distributed teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.