GrepJob
NICE

Senior Software Architect

NICE
Apply
about 4 hours ago
Sandy, UT, USA
Senior / Staff+

Responsibilities

  • Define end-to-end architecture for complex software systems.
  • Evaluate and select appropriate technologies, frameworks, and platforms.
  • Create architectural blueprints, diagrams, and technical roadmaps.
  • Ensure scalability, availability, performance, and fault tolerance.
  • Provide guidance and mentorship to engineering teams.
  • Lead design reviews and enforce architectural standards.
  • Collaborate with engineering managers and tech leads to drive execution.
  • Act as a technical decision-maker on critical initiatives.
  • Partner with product, business, and operations teams to translate requirements into technical solutions.
  • Communicate complex technical concepts to non-technical stakeholders.
  • Align architecture with business goals and regulatory requirements.
  • Contribute to critical code paths when necessary.
  • Ensure adherence to best practices in coding, testing, CI/CD, and DevOps.
  • Establish standards for performance, observability, and reliability.
  • Design systems that handle high throughput and large-scale data.
  • Identify bottlenecks and implement performance improvements.
  • Optimize cost efficiency in cloud environments.
  • Ensure systems follow security best practices.
  • Support compliance requirements.

Requirements

  • 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).
  • Experience with distributed systems and microservices architecture.
  • Proficiency in Frontend technologies like JavaScript/TypeScript, React, Angular, or Vue.
  • Proficiency in Backend technologies like Node.js, Python, Java, PHP, or C#/.NET.
  • Experience building and consuming RESTful APIs or GraphQL.
  • Solid understanding of databases (SQL, NoSQL).
  • Experience with DevOps practices, CI/CD pipelines, and containerization.
  • Experience using AI tools and GenAI.

Benefits

  • Flexible hybrid work model with 2 days in the office and 3 days remote.
  • Opportunities for internal career growth across multiple roles and locations.
  • Collaborative and creative work environment.

Tech Stack

AngularApache KafkaAWSAzureC#DockerGoogle Cloud PlatformGraphQLJavaJavaScriptKubernetesMongoDBNode.jsPHPPostgreSQLPythonReactSQLTerraformTypeScriptVue.js

Categories

AI & MLBackendDevOpsFrontendFull Stack