Previous Job
Previous
Sr. Release Engineer, Retail Technology
Ref No.: 23-46696
Location: Seattle, Washington
Start Date / End Date: 05/22/2023 to 03/29/2024
Title: Release Engineer
Duration: 12 months (possible extension)
Location: 100% remote

Required Skills:
Azure,C# ,Kubernetes/Dockers

 Daily Responsibilities:

End User Support:
  • Work in an on-call (9am PT to 5pm PT) environment offering release engineering support to application developers and software engineers.
  • Support of enterprise Azure DevOps pipelines; responsible for building and releasing over 100 applications
  • Is an escalation point in incident resolution leveraging pre-defined work instructions for issue remediation
  • Partner with developers and software engineers to enable DevOps services and features.
  • Responsible for enabling neighboring Point of Sale teams to help maintain their tools and improve their processes.
  • Primary goal is to help ship code as safely and quickly as possible.
  • Requires expert proficiency in cloud, IaC (Infrastructure as Code), automation, pipelines, and scripting.
  • Create and Maintain Systems Documentation:
  • Updates knowledge base and/or support WIKI articles based on identification of new process (with review by senior staff)
  • Troubleshooting, audit, system health queries via custom scripts or performance monitoring software
  • Provides consult in crafting user guides/job aides and facilities training of the other members of the team
  • Systems Lifecycle Management:
  • Maintain latest functional versions of packages, frameworks, and platform installations (Windows Server & Linux (Ubuntu))
  • Provides guidance on bug fixes or critical updates that need to be applied urgently and assists in coordination and implementation of such updates
  • Create, Maintain and Report KPIs
  • Helps to gather metrics reporting with a guidance from management and/or senior staff
  • Assists in identifying and prioritizing remediation efforts for recurring issues
  • Assists in ad-hoc reporting such as trend analysis on recurring incident types
  • Collaboration with other technical service teams to manage, maintain, and resolve complex IT services
  • Participates in collaboration with peers to resolve cross-domain infrastructure issues
  • Technical Service Ownership
  • Acts as an escalation point on troubleshooting performance issues and outages, and proactive problem identification and remediation

System Engineer Specific Competencies for Role
  • Software, OS Support and Sustainment:
  • Senior level management and monitoring of all installed systems and infrastructure pertinent to specified role (e.g. Physical Server, Virtual Servers, Storage, Firmware, Pre-Engineered Systems, OS, Monitoring/App Performance Software, Desktop Hardware/OS, general end user infrastructure front line support)
  • Wherever possible, write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
  • Continuous Improvement through assessing OS Technologies, Releases and Upgrades:
  • Focuses on staying current on new core and app infrastructure technologies that impact OS design
  • Begins to invest time in staying current on new OS releases and point updates and understanding on how these could impact or benefit user and/or application/DB performance
  • Software, OS Systems Design and Consult:
  • Has a senior level comprehension of underlying infrastructure components relative to Server OS performance and logical design
  • Understands dependencies on Desktop, Mobile OS and/or HW design and implementation to meet requirements
  • Skill competencies
  • Azure: AKS (Azure Kubernetes Service), Azure Resource Manager (ARM) Templates, Service Fabric, Key Vault, IOT Hub, Event Hub, Service Bus, Cosmos DB
  • Infrastructure: Docker, Helm
  • Infrastructure as Code (IaC): ARM Templates, Terraform
  • Scripting: PowerShell, Bash/Shell
  • Automation: CI/CD, Application program interface (API), Command Line Interface (CLI), Jenkins (Optionaln), Azure DevOps Pipelines, GitHub Enterprise

Solution Design
  • Enterprise solution definition:
  • Works on projects that include process components and not just IT systems.
  • Able to translate business requirements into technology solutions
  • Ability to influence others to collaborate towards a single design
  • Continually learn and integrate industry standard best practices for DevOps, cloud, and release engineering
  • Help standardize and simplify complex tools and processes that span multiple teams
  • Focus heavily on business value add features and enablement
  • Solution Implementation:
  • Resource for implementing agreed upon design in alignment with business or app needs
  • Ensures documentation of test and contingency plans as needed for implementation
  • Outlines support and sustainment model for service(s) being implemented
  • Technical Design:
  • Includes detailed technical design components needed for implementation
  • Defines documentation of design in alignment with requirements gathered (this can be everything from an app flow to physical design...and everything in between)
  • Identifies new services needed (if necessary) to fulfill design and depict rationale for unique use case, POC for validation, etc.
  • Design and implement production maturity release tools as a service offering to many teams.
  • Collaborate with peers to create, design, engineer, and implement E2E processes API/CLI driven solutions.
  • Iterative Solution Design/Prototyping:
  • As requirements may change, support need in alignment with standard design and implementation patterns
  • As required, initiate POC with vendors on solutions that are spawned based on new needs (business, app or tech stack initiated)
  • Helps to outline support and sustainment model for service(s) being implemented
  • Provide guidance on implementation through the lens of Operational Sustainability

Leadership
  • Senior level experience in negotiating within team, across IT, with business, with 3rd party vendors or systems
  • Participates in prioritization of requests/initiatives through the use of tracking intake via tool, Kanban method, project manager and/or leadership within the team