companyNiCE logo

Senior Software Architect

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

Do you have what it takes?Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.8–12+ years of software engineering experience.3–5+ years in a software architecture role.

About the job

At NiCE, we embrace challenges as opportunities for growth. Our ambition drives us to redefine limits and set benchmarks in our industry. If you're a visionary like us, we provide an exceptional career opportunity that ignites your passion and potential.

What does the role entail?

The Senior Software Architect will play a pivotal role in architecting and overseeing the development of robust, scalable, and secure software systems. This position acts as a critical link between business strategy and technical execution, ensuring that architectural decisions are aligned with overarching goals, performance expectations, and engineering best practices.

Your impact will include:

  • Defining comprehensive architecture for intricate software systems, including cloud-native, distributed systems, and microservices.
  • Assessing and selecting suitable technologies, frameworks, and platforms.
  • Creating detailed architectural blueprints, diagrams, and technical roadmaps.
  • Ensuring systems are scalable, available, performant, and fault-tolerant.
  • Providing mentorship and direction to engineering teams.
  • Leading design reviews and upholding architectural standards.
  • Collaborating with engineering managers and tech leads to drive successful execution.
  • Serving as a technical authority on critical initiatives.
  • Working alongside product, business, and operations teams to translate requirements into tangible technical solutions.
  • Effectively communicating complex technical concepts to non-technical stakeholders.
  • Aligning architectural frameworks with business objectives and regulatory standards.
  • Contributing to essential code paths as needed.
  • Ensuring compliance with coding, testing, CI/CD, and DevOps best practices.
  • Establishing benchmarks for performance, observability, and reliability.
  • Designing systems capable of managing high throughput and large-scale data.
  • Identifying performance bottlenecks and implementing enhancements.
  • Optimizing cost-effectiveness in cloud environments.
  • Ensuring adherence to security best practices, including authentication, authorization, and encryption.
  • Supporting compliance with industry-specific regulations (e.g., SOC 2, GDPR, HIPAA).

About NiCE

NiCE is a forward-thinking organization that thrives on innovation and excellence. We are committed to pushing the boundaries of what's possible in software development, fostering a culture of collaboration and ambition among our talented teams.

Similar jobs

Tailoring 0 resumes

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