Cloud Architect.
Location : Salt Lake City Metropolitan Area, Utah.(Hybrid)
Mode : Full time role
Job Description :
As a Principal Engineer - Cloud Architect...need help our internal partners develop cloud technology expertise and capacity, while also collaborating with our customers and external partners on key engagements. Our Principal Architects will deliver proof-of-concept projects, topical workshops, and lead implementation projects. These engagements will focus on key customer cloud technologies and solutions such as web applications, event streaming (Kafka), cloud ingress / egress, Kubernetes, DNS, HPC, batch processing and big data, archiving and disaster recovery, and various on-prem to cloud migrations.
Other responsibilities include, but are not limited to, the following :
- Work autonomously and advise architecture leadership with additional input, direction, and vision for O.C. Tanner's product and platform implementations
- Establish relationships and build trust among principal engineers and engineering teams. You will use these connections and communication skills to discover technical requirements that cut across our custom-developed products.
- Work on a team of architects & principal engineers as you guide other engineering teams
- Work closely with our Cloud Ops team to guide & assist the successful implementation of cloud architect initiatives
- Participate as a decision-maker in the Architecture Coalition process, assessing and approving preliminary designs
- Engage with the Enterprise Architect and Director of Enterprise Architecture to help set short term and long-term vision of technology built at OC Tanner
- Maintain software system diagrams, following up with the enterprise architect or engineers as needed to keep them up to date
- Present architecture designs and flow diagrams to tech leadership and engineering
- Create clear requirements for platform teams to enable the support of your designs
- Guide and consult with other engineering teams on critical design or performance issues
- Conduct code reviews and approve pull requests based on standards you have helped to establish
- Preserve and automate the deployment of developer source code assets
- Create, publish, and evangelize development standards and guides
- Contribute to cross-team libraries or services that create consistency of developer experience across all of software engineering
- Evaluate and recommend technology choices to proactively meet O.C. Tanner business strategy
Required Qualifications
BA / BS degree10+ years of IT Infrastructure experienceExperience with installation, configuration, and troubleshooting KafkaExperience with installation, configuration, and troubleshooting KubernetesHands-on, in-depth knowledge of AWS services (EC2, ELB, RDS, Route53 & S3)Experience with Infrastructure as Code (IaC).Experience facilitating discussions with senior leadership regarding technical / architectural trade-offs, best practices, and risk mitigationDirect hands-on experience leading the design, development, and deployment of business software at scale or current hands-on technology infrastructure, network, compute, storage, and virtualization experienceExperience with software development life cycle (SDLC) and agile / iterative methodologiesExperience with integration of AWS cloud services with on-premises technologies from Microsoft, IBM, Oracle, HP, SAP etc.Preferred Qualifications
Computer Science, Engineering or Math background preferredStrong track record of implementing AWS services in a variety of distributed computing environmentsAbility to think strategically about business, product, and technical challengesLeading highly available and fault-tolerant enterprise and web-scale software deploymentsInfrastructure automation through DevOps scripting (E.g. typescript, yml, shell)Configuration management using CloudFormation, Chef & PuppetStrong practical Linux and Windows-based systems administration skills in a Cloud or Virtualized environment.