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.