Responsibilities:
- Leading the creation of well-architected cloud technology frameworks as well as proof-of-concept projects.
- Perform enterprise portfolio assessments.
- Deliver guidance on IT infrastructure and application architecture.
- Review operational best practices and conduct skills transfer workshops.
- Provide technical leadership in support of NXGENs initiatives in cloud computing and automation.
- Design systems and services that run on cloud platforms.
- Ensuring critical applications are designed and optimized for high availability and disaster recovery.
- Advise customers on migrating existing systems onto cloud and building new systems using the full range of available cloud services.
- Assist with the change management work on policies, processes, and people changes during cloud implementation.
- Collaborate with stakeholders to address and solve security, compliance, performance, scale, availability, and manageability issues.
- Manage, guide, and lead junior team members on various projects.
Qualifications:
Must-Have:
- Minimum ten (10) years of experience in IT implementation (any industry).
- Minimum three years (3) of experience in using cloud to deliver modern technology stacks, including microservices, containers and distributed systems.
- Extensive working knowledge of cloud technologies, including Amazon Web Services (AWS), Oracle Cloud Infrastructure (OCI), Microsoft Azure, or Google Cloud Platform (GCP).
- Professional experience in application and infrastructure development.
- Professional experience in architecting and solutioning highly available distributed systems.
- Professional experience in the designing and implementation of continuous integration platforms.
- Experience in managing microservices and distributed system platforms end-to-end.
- Familiarity with popular Infrastructure-as-Code platforms, for example, AWS CDK or Terraform.
- Working knowledge of at least one full-stack programming language, including Python, Java, Golang, or Typescript.
- Enterprise architecture experience for distributed systems and cloud implementation, including network, compute, storage and virtualization.
- Strong experience in deploying and managing Linux or Windows-based systems.
- Exceptional communication, interpersonal, and presentation skills to represent Company within customers’ environments and drive discussions with senior stakeholders.
- Exceptional problem-solving and decision-making abilities, with keen attention to detail.
Nice to Have:
- Professional cloud architect certification (AWS, OCI, Google Cloud, Microsoft, etc.).
- Bachelor’s or Master's degree in Computer Science, Engineering, Analytics, Mathematics, Statistics, IT or equivalent.
- Track record of implementing distributed systems using cloud-native services.
- Experience with emergent technologies such as High-Performance Computing (HPC), Internet of Things (IoT) and AI/ML.
- Experience in architecting, designing, and developing cloud-native applications and microservices.
- Experience in developing with containers, Kubernetes, serverless, or relevant application frameworks.
- Experience in leading certification or accreditation of cloud workload(s) to meet regulatory or industry standards such as PCI-DSS, HIPAA, GDPR, and ISO26262.