As an AWS solutions architect, you will lead the definition and implementation of an elastic architecture that supports our phone tree discovery and calling services, assuring excellent user experience to consumers and corporate administrators.
You should be able to identify and gather requirements in order to define a solution to be built on AWS, evolve systems by introducing new services and features, assess the tradeoffs and implications of architectural decisions and choices for applications deployed in AWS. You should be able to design an optimal system by meeting project requirements while maximizing characteristics such as scalability, security, reliability, durability, and cost effectiveness. You should also be able to provide best practice and architectural guidance over the lifecycle of projects.
AWS Certified solution architect or similar.
Deep an broad AWS and IT knowledge including AWS core compute, networking and storage services, content distribution (CloudFront). CICD, application deployment, management, and security. Able to design and implement for Elasticity and scalability, experience with containers and ECS. DNS, and load balancing, virtual private cloud (VPC). Database and replication methodologies, high availability, fault tolerance, self-healing, and disaster recovery based on time to recover and a recovery point in time.
General IT Knowledge including large-scale distributed systems architecture, eventual consistency, relational and non-relational databases. DBA experience is a plus. Multi-tenancy and RBAC. Multi-tier architectures: load balancers, caching, web servers, application servers, networking and databases, loose coupling and stateless systems, system performance tuning. Strong familiarity with networking is a plus including routing tables, access control lists, firewalls, NAT, HTTP, DNS, TCP/IP. RESTful Web Services, XML, JSON.
Information and application security concepts including public key encryption, remote access, access credentials, and certificate-based authentication.
10 years of extensive IT and SaaS design and deployment experience.
Bachelor’s degree in Computer Science, Computer/Electrical Engineering or similar. Master’s degree is a plus.