Senior Software Architect

NICESandy, UT

About The Position

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.

Requirements

  • 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.
  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service