Job Description
Senior Software Architect
Minimum Years of Experience Required: 6+ Years
Salary range: $160,000 - $200,000
Residency or Work Permit: Please ensure you are a Permanent Resident or have the legal right to work in the U.S., as we are not sponsoring employment visas for this role.
About the Role: As a Senior Software Architect, you will be responsible for defining the technical vision and architecture for our software systems, with a strong emphasis on building a scalable, reliable, and secure platform that can effectively integrate and support advanced AI capabilities. You will make high-level design choices, dictate technical standards, and ensure our solutions are aligned with business goals and the evolving landscape of AI technology. This role requires deep technical expertise, strong strategic thinking, and the ability to lead architectural initiatives across the organization.
Key Responsibilities:
Design and oversee the implementation of software and system architecture for complex applications, particularly those involving significant AI components or data pipelines.
Define architectural standards, patterns, and best practices for building scalable, resilient, and maintainable systems, including guidelines for AI model integration and deployment.
Evaluate and recommend tools, technologies, and processes to ensure high-quality solutions and efficient development workflows.
Collaborate with engineering teams, product management, and AI/ML leadership to align architecture with product strategy and technical innovation in AI.
Provide technical leadership and guidance on architectural decisions for critical projects.
Ensure the security, scalability, and performance of the overall system architecture.
Research and evaluate new technologies and architectural approaches relevant to AI and the company's future needs.
Communicate architectural designs and decisions effectively to technical and non-technical stakeholders.
Qualifications:
Minimum 6+ years of software development experience, with significant experience (typically 3+ years) in a software architect or lead architect role.
Extensive experience in designing and building complex, scalable, and distributed systems.
Strong knowledge of various architectural styles (e.g., microservices, event-driven architecture), design patterns, and cloud technologies (AWS, Azure, GCP).
Deep understanding of the technical challenges and architectural considerations for integrating, deploying, and scaling machine learning models in production.
Experience with data modeling and database design for large-scale applications.
Excellent communication, leadership, and problem-solving skills, with the ability to effectively communicate architectural decisions and technical concepts to diverse stakeholders.
Benefits:
Professional Development Stipend
Comprehensive Health, Dental, and Vision Insurance
Stock Options or RSU program
401(k) with company match
Generous Paid Time Off and Holidays
Flexible Work Arrangements (Hybrid/Remote options)
Paid Parental Leave