
Software Architect
Cohort AI
full-time
Posted on:
Location Type: Remote
Location: Illinois • United States
Visit company websiteExplore more
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