Cohort AI

Software Architect

Cohort AI

full-time

Posted on:

Location Type: Remote

Location: IllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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

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.
Benefits
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
cloud architecturedata architecturedata modelsETL pipelinesdatabase technologiesSQLNoSQLprogramming languagesDevOps practicesCI/CD
Soft Skills
technical leadershipmentorshipanalytical skillsproblem-solvingcommunicationinfluencingcollaborationownership-driven approachagile methodologiesfeedback
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Engineering