Software Architect - AI-Powered CRM Platform
Role details
Job location
Tech stack
Job description
We are seeking an experienced Software Architect to lead the architectural vision and technical direction of our AI-powered CRM platform. The ideal candidate will possess deep expertise in designing scalable, secure, and high-performance software systems, with a strong background in AI/LLM applications, Python-based backend development, and CRM solutions.
In this role, you will collaborate closely with product managers, engineering teams, and stakeholders to define system architecture, evaluate technology choices, establish development standards, and ensure the successful delivery of innovative solutions. You will also play a key role in mentoring developers, conducting architecture and design reviews, and promoting engineering best practices across the organization., * Define and drive the overall architecture and technical roadmap for the AI-powered CRM platform.
- Design scalable, reliable, and secure software solutions that support business growth and evolving product requirements.
- Architect and oversee AI/LLM integrations, conversational AI workflows, and intelligent automation features.
- Lead the design of Python-based backend services, APIs, microservices, and cloud-native applications.
- Establish and enforce software architecture standards, design patterns, and development best practices.
- Conduct architecture reviews, code reviews, and technical assessments to ensure solution quality and maintainability.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Evaluate emerging technologies and recommend tools, frameworks, and platforms that align with business objectives.
- Mentor engineering teams and provide technical leadership throughout the software development lifecycle.
- Ensure system performance, scalability, security, and compliance requirements are met.
Requirements
Do you have experience in Web services design?, * 8+ years of experience in software development, with at least 3+ years in a Software Architect or Technical Lead role.
- Strong proficiency in Python and backend application architecture.
- Hands-on experience designing and implementing AI/ML and Large Language Model (LLM) solutions.
- Experience building CRM, SaaS, or enterprise software platforms.
- Deep understanding of distributed systems, microservices architecture, RESTful APIs, and cloud technologies.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong knowledge of database design, performance optimization, and data architecture.
- Familiarity with DevOps practices, CI/CD pipelines, containerization, and orchestration technologies.
- Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications
- Experience with generative AI frameworks, vector databases, RAG architectures, and AI agent development.
- Knowledge of modern frontend technologies and full-stack architecture principles.
- Experience working in Agile/Scrum development environments.
- Prior experience scaling high-growth SaaS platforms.
Benefits & conditions
Pulled from the full job description
- Flexible schedule