Logo
O.C. Tanner

Principal Engineer - Cloud Architect

O.C. Tanner, Salt Lake City, Utah, United States, 84193


O.C. Tanner is the global leader in software and services that improve workplace culture through meaningful employee experiences. Our Culture Cloud is a suite of apps designed to enhance the employee experience with strategic recognition, service awards, wellbeing, leadership, and events that help people thrive at work. Our Culture by Design approach provides expert services to organizations looking to create great workplaces.

Our global team of 1,500 people hail from 58 countries and speak 62 languages. As programmers, researchers, designers, client professionals and craftspeople we create the tech, tools and awards that connect employees to purpose at thousands of companies.

Join us as we help people all over the world thrive at work. Here is where we need you most:

As a

Principal Engineer - Cloud Architect

for the O.C. Tanner Company, you will 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 implementationsEstablish 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 teamsWork closely with our Cloud Ops team to guide & assist the successful implementation of cloud architect initiativesParticipate as a decision-maker in the Architecture Coalition process, assessing and approving preliminary designsEngage with the Enterprise Architect and Director of Enterprise Architecture to help set short term and long-term vision of technology built at OC TannerMaintain software system diagrams, following up with the enterprise architect or engineers as needed to keep them up to datePresent architecture designs and flow diagrams to tech leadership and engineeringCreate clear requirements for platform teams to enable the support of your designsGuide and consult with other engineering teams on critical design or performance issuesConduct code reviews and approve pull requests based on standards you have helped to establishPreserve and automate the deployment of developer source code assetsCreate, publish, and evangelize development standards and guidesContribute to cross-team libraries or services that create consistency of developer experience across all of software engineeringEvaluate and recommend technology choices to proactively meet O.C. Tanner business strategyRequired Qualifications

BA/BS degree or 15+ years of professional or military experience15+ 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