Software Architect

Cohort AINaperville, IL

About The Position

Cohort AI is seeking a Senior Software Architect to shape and lead the design of modern, cloud-native platforms that power our AI and data-driven solutions. In this role, you will own architectural strategy end-to-end—driving system design decisions, setting engineering standards, and guiding teams as they build scalable, secure, and high-performing systems. You will play a key role in defining how our platforms evolve, with a strong emphasis on cloud infrastructure, distributed systems, and data architecture. Beyond hands-on technical leadership, you’ll help cultivate a strong engineering culture focused on quality, clarity, and continuous improvement.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline
  • 8+ years of professional software development experience, with significant focus on cloud architectures
  • Deep experience with one or more cloud platforms (AWS, Azure, or Google Cloud)
  • Strong foundation in software architecture principles, design patterns, and best practices
  • Proven experience designing and leading large-scale, distributed systems
  • Solid expertise in database technologies (SQL and NoSQL) and data management concepts
  • Hands-on experience with data architectures, including data warehousing, ETL pipelines, and governance models
  • Proficiency in at least one modern programming language (Python, Java, C#, or JavaScript)
  • Experience with DevOps practices such as CI/CD, infrastructure as code, and automated testing
  • Strong analytical and problem-solving skills with a system-level mindset
  • Excellent communication and leadership abilities, capable of influencing cross-functional teams
  • Comfortable working in agile environments with a collaborative, ownership-driven approach

Responsibilities

  • Define and lead the architecture of complex, cloud-based systems with a focus on scalability, reliability, and security
  • Design and evolve data architectures, including data models, pipelines, and lifecycle management practices
  • Partner closely with product, engineering, and business stakeholders to translate requirements into robust technical designs
  • Establish and uphold best practices across software design, development workflows, and deployment strategies
  • Evaluate, select, and integrate cloud platforms, databases, and supporting technologies
  • Provide technical leadership and mentorship to engineering teams, raising overall technical standards
  • Review system designs and implementations, offering clear, actionable feedback
  • Create and maintain architectural documentation to ensure clarity and long-term maintainability
  • Drive improvements in development processes, tooling, and engineering methodologies
  • Implement data governance and security practices to ensure integrity, consistency, and compliance
  • Stay current with emerging technologies and architectural patterns to inform future platform evolution
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service