Software Architect
Location
United States
Posted
86 days ago
Salary
0
No structured requirement data.
Job Description
Software Architect
Cohort AI Inc.
About Cohort AI Cohort AI is an applied AI company building intelligent, production-grade systems that help organizations transform complex data into real-world outcomes. We partner with forward-thinking teams to design and deploy scalable AI-driven platforms across healthcare, enterprise, and data-intensive domains. Our focus is on combining strong engineering foundations with modern cloud, data, and AI architectures to deliver systems that are reliable, explainable, and built to scale. Learn more at www.thecohort.ai. About the Role 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. 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 Minimum Qualifications - 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Revalia BioRevalia Bio is seeking to revolutionize biomedical innovation by honoring the gift of every organ donor.
About the role Revalia is pioneering Human Data Trials — a new paradigm for accelerating translational medicine by linking donated human organs to cutting-edge research. Our platform provides biotech, pharma, and medtech innovators with unparalleled access to human biology at scale, reducing reliance on animal models and speeding the path to patients. We are seeking a highly skilled backend/full-stack engineer who doesn't just write code—you architect elegant solutions. You have immense hands-on experience with Python and FastAPI, and you understand how to build systems that scale. You're proficient with modern AI coding tools and use them strategically to enhance your productivity while maintaining high standards for code quality and security. You take pride in crafting performant, reliable backend services and collaborating effectively with cross-functional teams. You're curious, adaptable, and excited about staying at the forefront of backend innovation while maintaining strong fundamentals in distributed systems and cloud architecture. As a Staff Engineer, you will be responsible for architecting and implementing backend systems and full-stack features that power our web applications. You'll collaborate closely with product managers, designers, and frontend engineers to deliver reliable, performant services that scale with our business. Your technical expertise in Python/FastAPI and AWS infrastructure, combined with proficiency in AI coding tools, will enable you to write efficient, maintainable code at scale while staying at the forefront of backend development practices. Location This position is fully remote with the expectation to travel quarterly to our office in New Haven, CT. We do not provide work visa sponsorship. This position is only open to candidates who are legally eligible to work in the United States without sponsorship. Culture Requirements - Role model the Revalia Bio’s Company Values of world class collaboration, cultivating deep trust, relentless adaptability, and to persevere with uncommon grit. - Display high levels of personal integrity and be able to express opinions or concerns directly and without triangulation, demonstrating honesty, openness, and a positive outlook at all times. - Seek to promote collaboration and be curious (and not judgmental) about opposing opinions. - Ability to adapt to changing business needs or to personal development opportunities. Able to fully embrace feedback and training to continuously improve performance and relationships. - Display determination and perseverance to problem solve, create, innovate, and develop. - Demonstrate commitment to own personal growth and development. Be “all -in” when participating in Company activities and programs related to personal and professional development and training. - Commitment to the growth and development of their team including participation in 360 reviews where requested. Soft Skill Requirements - Excellent communication and collaboration abilities, with a proven track record of working effectively in team environments - Strong problem-solving skills with the ability to break down complex requirements into manageable, testable solutions - Attention to detail and commitment to code quality and system reliability - Self-motivated with an intrinsic drive to learn and adapt to emerging technologies - Proactive in identifying and addressing technical debt and suggesting architectural improvements - Strong time management and ability to balance multiple priorities in a fast-paced environment - Professional work experience in DevOps, security, and cloud infrastructure – We use GitHub Actions, Docker, and AWS CDK extensively Technical Skill Requirements - Advanced proficiency in Python, including modern Python practices, async programming, and framework expertise - Strong expertise in FastAPI or similar Python web frameworks (Django, Flask), including dependency injection, middleware, and OpenAPI/Swagger integration - Deep experience with PostgreSQL, including schema design, query optimization, indexing strategies, and migrations - Solid understanding of AWS services, particularly RDS, Lambda, S3, SQS/SNS, and related infrastructure - Hands-on experience with AI coding tools and AI-assisted development workflows (mandatory) - Proficiency with TypeScript/JavaScript for full-stack development contributions - Strong knowledge of RESTful API design principles, versioning strategies, and documentation standards - Solid knowledge of version control systems, specifically Git and GitHub, with collaborative workflows - Experience with containerization using Docker and container orchestration concepts - Familiarity with CI/CD pipelines, particularly GitHub Actions - Knowledge of testing frameworks (pytest, unittest) and testing strategies (unit, integration, end-to-end) - Understanding of security best practices for web applications, including authentication, authorization, and data protection Bonus Skills - Experience with AWS CDK or other infrastructure-as-code tools (Terraform, Pulumi) - Familiarity with event-driven architectures and microservices patterns - Experience with GraphQL API development - Knowledge of caching strategies using Redis or similar technologies - Experience with data pipelines and ETL processes - Familiarity with observability tools (DataDog, CloudWatch, Sentry, etc.) - Contribution to open-source projects related to backend development - Experience with message queues and distributed systems patterns - Background or exposure to medical systems/processes - Experience with Next.js or React for full-stack contributions Responsibilities - Design and implement scalable backend services using Python and FastAPI, ensuring high performance, reliability, and maintainability - Architect database solutions with PostgreSQL (RDS), including schema design, query optimization, and data modeling best practices - Build and maintain RESTful APIs that integrate seamlessly with frontend applications and external services - Develop serverless solutions using AWS Lambda for event-driven architectures and background processing - Implement messaging and event systems using AWS SQS/SNS for asynchronous workflows and service decoupling - Contribute to infrastructure as code using AWS CDK, supporting deployment pipelines and cloud architecture - Write clean, scalable, and maintainable code following best practices, design patterns, and established coding standards - Collaborate effectively with cross-functional teams including designers, product managers, and frontend engineers to refine requirements and deliver high-quality solutions - Conduct and participate in code reviews to ensure code quality, knowledge sharing, and adherence to team standards - Debug and troubleshoot backend issues, utilizing monitoring tools, logging, and AI-assisted debugging techniques - Stay current with industry trends, emerging technologies, and best practices in backend and full-stack development - Use AI coding tools (e.g., Cursor, GitHub Copilot, ChatGPT) to enhance productivity, validate generated code, and accelerate development cycles Qualifications - 5+ years of professional experience in backend or full-stack development with a proven track record of shipping production-quality code Compensation, Benefits, and Diversity Commitment Our compensation structure includes a base and semi-annual bonus. Revalia Bio operates a growth culture focused on High Performance Teams and individual personal development. Along with monthly coaching, we provide extensive opportunities for professional development, training and mentoring. Revalia Bio provides comprehensive benefits including Health, Dental, Vision, Retirement, Disability, and a wellness program available on day one of employment. Full-time employees are eligible for up to 5 paid sick days and 23 PTO days per calendar year, excluding national holidays. Revalia Bio acknowledges and celebrates the diversity of our workforce, is dedicated to creating an equitable workplace, is committed to fostering an inclusive environment, and aims to create a workplace culture where every individual feels a sense of belonging. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, gender, gender identity or expression, age, disability, or genetic makeup. For individuals with disabilities who would like to request accommodations, please email culture@revaliabio.com.
Role Overview Torus is hiring an exceptional Staff Software Engineer with deep backend expertise and an aptitude for technical leadership to help evolve the Torus platform. This is a high-impact role for someone in the top 10% of engineering talent who blends hands-on development with strategic influence—designing and implementing robust, scalable systems that power our hardware-software integration, customer-facing applications, and internal tools. You'll shape the technical direction of systems that integrate hardware, firmware, cloud infrastructure, and intelligent automation. Working across the full software lifecycle—from R&D to production operations—you'll partner closely with our Lead Architect and cross-functional teams (Product, Design, Firmware, Data Science, Business, Manufacturing) to deliver solutions that power our renewable energy platform. You'll also interface directly with stakeholders and customers to drive real-world impact and innovation. This role requires someone who can identify technical gaps, champion best practices in cloud-native serverless development, influence technical direction across teams, and take complete ownership of complex initiatives from conception through long-term maintenance. You'll work at the intersection of distributed systems, cloud-native development, IoT orchestration, and emerging AI capabilities. Who You Are - Passionate about climate solutions, sustainability, and building technology that matters - Motivated by high-impact work that makes a real difference for people and the planet - Autonomous yet collaborative—you drive initiatives independently while building consensus and alignment - Intellectually curious—always asking "why" and seeking to understand systems deeply - Adaptable—comfortable working at the intersection of hardware, software, firmware, and emerging technologies - Quality-driven—you balance moving fast with building things right the first time - Growth-oriented—excited about personal and professional development as we scale What You'll Do Technical Leadership & Ownership - Evolve platform architecture for distributed, cloud-native systems in serverless AWS environments - Partner with the Lead Architect and engineering leads to drive technical strategy and decisions across multiple teams - Design scalable backend systems, APIs, microservices, and data models that support customer-facing applications and internal tools - Lead design reviews, architecture sessions, and cross-domain planning initiatives - Identify and address systemic technical debt and architectural gaps proactively - Champion engineering standards, best practices, and patterns for the organization - Collaborate on defining AI strategy and embedding intelligence into the Torus platform: recommendation engines, dynamic controls, decisioning, and support automation Hands-On Development - Build performant, secure, and maintainable backend systems using TypeScript - Implement cloud-native solutions leveraging AWS Lambda, API Gateway, DynamoDB, IoT Core, Step Functions, and CDK - Create RESTful APIs, event-driven workflows, and orchestration layers for hardware-software integration - Collaborate with front-end engineers on modern web applications (React.js, TypeScript) - Design and implement intelligent automation and decisioning systems where appropriate - Build developer-facing SDKs, service contracts, and internal APIs System Reliability & Operations - Ensure observability, error handling, and reliability across distributed microservices architecture - Implement comprehensive testing strategies and CI/CD pipelines for continuous delivery - Design for security, authentication, authorization, and compliance from the ground up - Establish monitoring, telemetry, and operational excellence practices Cross-Functional Collaboration - Partner with Product and Design to translate user needs into technical solutions - Work with Firmware and IoT teams on distributed coordination across hardware, cloud, and edge - Interface directly with stakeholders and customers to drive real-world impact - Mentor engineers and elevate technical capabilities across the organization - Lead technical initiatives spanning multiple teams and disciplines Required Skills & Experience Technical Excellence (Top 10%) - Expert-level proficiency in modern backend development with TypeScript - Deep experience designing and building serverless, event-driven architectures on AWS (Lambda, API Gateway, DynamoDB, IoT Core, Step Functions, CDK) - Proven track record building scalable APIs, data pipelines, and distributed systems at scale - Strong hands-on experience with CI/CD pipelines, containerization (Docker), infrastructure as code, and observability tooling (Datadog, etc.) - Production experience with modern AI/ML systems examples include AWS Bedrock, agentic workflows (LangChain/LangGraph), and tool integrations (Model Context Protocol) - Deep understanding of security, authentication, authorization, and compliance considerations - Demonstrated ability building developer-facing SDKs, service contracts, and platform APIs Engineering Leadership & Impact - 8+ years in software development, including 3–4+ years in staff, principal, or architecture leadership roles - Proven experience driving large-scale technical projects and influencing technical direction across multiple teams - Strong mentorship abilities with a track record of elevating engineering talent - Complete lifecycle ownership: From prototyping and architecture through deployment, operations, and long-term support - History of identifying and addressing architectural gaps before they become critical issues Strategic Thinking & Ownership - Exceptional communication skills—able to translate complex technical concepts for both technical and business audiences - High ownership mentality: Takes responsibility for outcomes, not just deliverables - Comfortable with ambiguity and fast-paced startup environments requiring independent decision-making - Systems thinking: Ability to navigate complex systems and think at both architectural and implementation levels - Technical curiosity: Constantly exploring new technologies, patterns, and approaches to improve systems and processes Our Perks & Benefits - Employee Rewards Package including equity - 401(k) Retirement Savings Plan - Health Benefits Package: Choice between traditional PPO or HSA eligible medical plans; Dental insurance; and Vision insurance - Human-centered Paid Time Off (based on employment status) including unlimited discretionary PTO; 10-days paid company holidays; Waiting period-free 100% paid parental leave. - Torus paid Life with option to purchase additional coverage - Voluntary Short- and Long-Term Disability Insurance - Peer Recognition Program Additional Details Background Check All candidates are subject to a background check. Location + Travel This is a remote U.S.-based role with occasional onsite work in Springville and/or South Salt Lake warehouse locations (air-conditioned and non-air-conditioned). Must be available during MST business hours. Schedule Full-Time, Salaried Compensation $150,000 - 180,000 (Note: We have the flexibility to hire at different levels, which may impact the corresponding pay range.) Work Authorization Applicants must already have the legal authorization to work in the US without requiring any employer sponsorship. Physical Requirements - Constantly operates a computer and other peripheral office equipment such as a printer or mouse. - Ability to communicate information so others can understand. Must be able to exchange accurate information in these situations. - Must report to work reliably and with the ability to use full and unimpaired skills and judgment to safely execute your job. - Proficiency in reading, writing, and speaking English required. Our Benefits and Perks Benefits eligibility is based on employment status. - Employee Rewards Package including Equity - 401(k) Retirement Savings Plan - Health Benefits Package: Choice between traditional PPO or HSA eligible medical plans; Dental insurance; and Vision insurance - Human-centered Paid Time Off including Unlimited Discretionary PTO or 10 days of accrued PTO; 10-days paid company holidays; Waiting period-free 100% paid parental leave - Torus paid Life and AD&D Insurance with option to purchase additional coverage - Voluntary Short- and Long-Term Disability Insurance - Peer Recognition Program Torus is proud to be an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status. #LI-Remote
About Cohort AI Cohort AI is an applied AI company building intelligent, production-grade systems that help organizations transform complex data into real-world outcomes. We partner with forward-thinking teams to design and deploy scalable AI-driven platforms across healthcare, enterprise, and data-intensive domains. Our focus is on combining strong engineering foundations with modern cloud, data, and AI architectures to deliver systems that are reliable, explainable, and built to scale. Learn more at www.thecohort.ai. About the Opportunity At Cohort AI, we’re building technology that demands reliability, scalability, and thoughtful engineering. We’re looking for a Senior Software Engineer who brings strong full-stack experience, sharp design instincts, and a passion for building systems that are clean, testable, and production-ready. In this role, you’ll help shape our platform end-to-end—working across backend services, modern front-end interfaces, and the automation pipelines that power delivery. You’ll collaborate closely with product, design, and engineering teammates to turn ideas into dependable software, while helping raise the bar for quality, performance, and security across our stack. Responsibilities: • Build and evolve full-stack features using Python/Django on the backend and React on the frontend. • Write clean, efficient, well-tested code that reflects strong engineering standards. • Design and maintain CI/CD workflows to support fast, reliable releases. • Partner with cross-functional teams to refine requirements and translate them into scalable technical solutions. • Review code, champion best practices, and help define engineering standards. • Implement monitoring and performance tooling to ensure smooth user experiences. • Integrate APIs, databases, and third-party services into cohesive systems. • Investigate and resolve issues quickly to keep applications running at peak performance. • Stay current with new tools, frameworks, and architectural patterns. • Support and mentor other engineers while fostering a culture of curiosity and continuous improvement. Required: • 5+ years of professional software engineering experience, including full-stack development. • Strong backend development skills with Python and Django. • Solid experience building modern front-end applications, especially with React and ES6+. • Deep understanding of HTML, CSS, and JavaScript fundamentals. • Comfort with version control systems such as Git. • Experience with automated testing and TDD practices (e.g., Jest, Playwright, Testing Library, or similar). • Working knowledge of CI/CD concepts and implementation. • Experience deploying and managing applications in cloud environments such as AWS (EC2, RDS, S3). • Familiarity with containerization and orchestration tools like Docker and Kubernetes. • Experience with relational and NoSQL databases. • Strong grasp of web security fundamentals and common vulnerabilities (XSS, CSRF, etc.). • Familiarity with design and prototyping tools such as Figma, Sketch, or Zeplin. • Strong analytical thinking, problem-solving ability, and communication skills. • Healthcare domain experience is a bonus, not a requirement.
Job Overview We are looking for an Embedded Software Engineer who is passionate about writing firmware that runs on real hardware in safety-critical environments. In this role, you will develop and maintain firmware for our battery management systems running on STM32 microcontrollers, implementing core BMS functions including cell monitoring, protection algorithms, communication protocols, and sensor interfaces. You’ll work closely with hardware and senior firmware engineers to bring up new boards, integrate analog front ends, and ship production-quality firmware across multiple battery chemistries. This is a hands-on individual contributor role within a fast-moving, multi-disciplinary engineering team. What You’ll Do • Develop and maintain BMS firmware on STM32 platforms (Cortex-M33/M4) in C, targeting safety-critical battery applications across sodium-ion, lithium-titanate, and lithium-ion chemistries. • Implement and test peripheral drivers for ADC, SPI, I2C, UART, CAN, DMA, and timers as part of the BMS firmware platform. • Develop firmware for cell voltage and temperature monitoring, over/under-voltage and over-current protection, and thermal management. • Implement and tune passive cell balancing algorithms for multi-series pack configurations. • Integrate and validate analog front-end interfaces, including isolated amplifiers (AMC1301), current sense circuits, and voltage divider chains. • Develop CAN bus communication firmware for BMS-to-host data exchange, status reporting, and command interfaces. • Write, execute, and maintain unit tests and hardware-in-the-loop tests to validate firmware functionality and fault response. • Support board bring-up activities: verify power rails, validate peripheral communication, and debug hardware/firmware integration issues. • Collaborate with hardware engineers on schematic review and provide firmware-side input on signal routing, filtering, and component selection. • Contribute to firmware documentation including design descriptions, interface specifications, and test procedures. • Support safety compliance efforts by implementing firmware requirements derived from FMEA and fault tree analysis for UL 1973 certification. • Participate in code reviews and contribute to continuous improvement of firmware development practices. • Ability to either work in person at our Carlsbad, CA office or travel there as needed with a demonstrated track record of highly efficient, collaborative remote work. Required Qualifications • B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field. • 3+ years of experience developing embedded firmware in C for ARM Cortex-M microcontrollers. • Hands-on experience with STM32 peripherals: ADC, SPI, I2C, UART, CAN, DMA, and GPIO. • Experience with RTOS-based firmware development (FreeRTOS, Zephyr, or equivalent). • Familiarity with embedded debugging tools and workflows (JTAG/SWD, logic analyzers, oscilloscopes). • Understanding of analog signal chains as they relate to firmware: ADC sampling, filtering, calibration, and noise management. • Experience with CAN bus communication protocols and message framing. • Proficiency with version control (Git) and structured development workflows. • Ability to read and interpret hardware schematics, datasheets, and reference manuals. • Effective communication skills across various levels of the organization. • Proven ability to multitask and thrive in a fast-paced startup environment, with minimal supervision. Preferred Qualifications • Experience with battery management system firmware or power electronics control. • Exposure to functional safety concepts and safety-critical firmware practices. • Knowledge of compliance standards for battery systems (UL 1973, UL 9540, IEC 62619). • Experience with digital filtering techniques (moving average, low-pass IIR, Kalman filters) applied to sensor data. • Familiarity with current sensing techniques, isolated measurement circuits, and precision ADC applications. Prior Experience With • C/C++ for embedded development. • Hardware-in-the-loop testing and emulation frameworks (Renode, QEMU). • CPLD or FPGA interfacing from a firmware perspective. • Using Python for scripting, log analysis, and test automation. • High-voltage systems (100V+) and associated safety practices. Compensation & Benefits • Salary range: $130,000 – $160,000 depending on experience and qualifications. • Equity options as part of the compensation package. • Comprehensive healthcare benefits (medical, dental, vision). • Generous paid time off and paid holidays (PTO) policy. Ready to write the firmware that powers the future of energy? Let’s talk.

