Introduction
We are seeking an experienced and versatile Solution Architect to design and implement scalable, secure, and high-performance solutions for high-traffic web applications. The ideal candidate will have a broad technical background and the ability to integrate various technologies, including data platforms, MarTech, AI/ML, and cloud (AWS). This role involves ensuring systems meet non-functional requirements like scalability, availability, security, and performance while supporting business needs such as SEO and marketing capabilities.
Key Responsibilities
- Develop end-to-end architectures for high-traffic web applications, ensuring scalability, availability, security, and performance.
- Design solutions that incorporate modern technologies, including cloud-based data platforms, AI/ML capabilities, and MarTech tools.
- Leverage AWS services to build robust, cost-effective, and scalable infrastructure, incorporating services such as EC2, S3, Lambda, RDS, Redshift, and CloudFront.
- Incorporate AI/ML solutions, such as predictive analytics or recommendation engines, into web applications and workflows
- Design and manage data architectures, including data lakes, data warehouses, and pipelines, to support analytics, AI/ML, and reporting requirements
- Design web architectures optimized for SEO, including fast load times, dynamic rendering, structured data, and caching strategies.
- Ensure compliance with best practices for Core Web Vitals and search engine discoverability
- Work closely with product, engineering, data, and marketing teams to translate business requirements into scalable technical solutions.
- Serve as a technical advisor for development and DevOps teams, providing guidance on best practices and emerging technologies.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 8+ years of experience in solution architecture, software development, or related roles.
- Proven track record of designing scalable, secure, and high-performing systems for high-traffic web applications
- Extensive experience with AWS services, including compute (EC2, Lambda), storage (S3, EBS), databases (RDS, DynamoDB, Redshift), networking (CloudFront, Route 53), and monitoring (CloudWatch)
- Strong programming skills in languages such as Python or JavaScript, and familiarity with frameworks like Flask, Node.js, React, or Next.js
- Knowledge of modern data architectures, including data lakes, data warehouses, and ETL/ELT pipelines
- Familiarity with AWS AI/ML services (SageMaker, Personalize) or equivalent tools for data-driven decision-making and predictive analytics.
- Strong communication skills to effectively collaborate with stakeholders and translate business needs into technical solutions
- Problem-solving mindset with a focus on delivering efficient, scalable, and cost-effective architectures.
- Leadership skills with the ability to mentor and guide technical teams.