AWS Cloud Architect

Software Engineering Plano, Texas


Description

The Cloud Architect is a software architect that is focused on cloud native/optimized software solutions.  This individual plays a key role in designing, implementing, and managing cloud-based solutions to meet our organization's business objectives. This includes designing and implementing new cloud-native applications leveraging best practices and architectural patterns.  It also includes evaluating existing on-premises applications and infrastructure and developing SaaS migration strategies that optimize cost-effectiveness, performance, and reliability.  The Cloud Architect is responsible for the creation, maintenance and promotion of technical roadmaps that align with the company’s business and overall SaaS strategy. These individuals play a key role in the sale and adoption of our technology roadmap. The Cloud Architect is viewed as a visionary who can address immediate business and technology problems in a way that results in the development of a sustainable application.

Note:  This is a hybrid position that requires the candidate to come into the Plano, TX office at least 2 days a week. 

Responsibilties

  • Designing cloud-based solutions that meet business and technical requirements while leveraging best practices and architectural patterns, and ensuring scalability, reliability, and performance.
  • Evaluating existing on-premises systems and building roadmaps to transition them to being cloud optimized (i.e. breaking apart the monolith, leveraging cloud-native technologies and design patterns, cost optimizations, etc.).
  • Developing cloud migration strategies and roadmaps, including detailed migration plans and timelines.
  • Collaborating with cross-functional teams to define cloud adoption strategies, governance policies, and security controls.
  • Leading technical discussions and providing guidance on cloud architecture and design principles to development teams.
  • Automating deployment, configuration, and management tasks using infrastructure-as-code (IaC) tools and practices.
  • Building solutions to effectively monitor and optimize cloud resources to ensure cost-effectiveness, performance, and reliability.
  • Implementing cloud security best practices and compliance standards, ensuring data protection and regulatory compliance.
  • Staying current with emerging cloud technologies and trends, evaluating their potential impact on our organization's cloud strategy.
  • Working with the Courts & Justice the leadership team to prioritize projects necessary to further advance our position as a leading SaaS solutions provider.

Qualifications

  • Bachelor’s or Master’s degree in computer science, computer engineering, or related field, or comparable work experience.
  • 10+ years of software development experience of enterprise applications.
  • Demonstrated expert knowledge of software development practices, computer science theory, and understanding of relevant technologies. 
  • Strong experience (5+ years) designing, implementing, and managing cloud-based solutions on platforms such AWS, Azure, or Google Cloud Platform (GCP).
  • Strong understanding of cloud architecture principles, including microservices, containerization, serverless computing, networking, data storage, and DevOps practices.
  • Hands-on experience with cloud-native development frameworks and tools, such as AWS services like RDS, Lambda, SNS, SQS, Dynamo DB, ElastiCache, Cognito, etc.
  • In-depth knowledge of cloud security best practices, encryption methods, identity, and access management (IAM).
  • Excellent analytical and problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Cloud certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert) preferred.
  • Ability to prioritize and complete multiple tasks in a fast paced, technical environment.
  • Demonstrated ability to maintain a positive, professional attitude.