27 days old

HDQC Lead Software Engineer - Cloud

Vancouver, WA 98660
\u003Cdiv data-field=\u0022Position_Description\u0022 class=\u0022Summary\u0022\u003E\u003Cstrong\u003EPOSITION PURPOSE\u003Cbr /\u003E \u003C/strong\u003E\u003Cbr /\u003E As a Lead Cloud Engineer you will be responsible for building and supporting the platform and application infrastructure of one of the fastest growing aspects of the Home Depot. This will require you to maintain high site uptime/availability while embracing rapid change and growth using a strong DevOps mindset of continuous delivery and site automation. This role requires deep technical knowledge, adaptability, hands on execution, and a ruthless drive towards higher levels of availability and resiliency. In this role you will\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_page\u0022 title=\u0022Page 2638\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_layoutArea\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_column\u0022\u003E\u003Cul\u003E\u003Cli\u003EDesign and deliver on the next version of our platform\u003C/li\u003E\u003Cli\u003EEngineer application infrastructure that is reliable, efficient, and maintainable\u003C/li\u003E\u003Cli\u003ESet the standard for infrastructural engineering excellence\u003C/li\u003E\u003Cli\u003EPartner closely with software engineering teams using a strong DevOps mindset\u003C/li\u003E\u003Cli\u003EConstantly improve operational processes and efficiency\u003C/li\u003E\u003Cli\u003EHave a maniacal focus on site uptime\u003C/li\u003E\u003Cli\u003EAutomate, Automate, Automate!!!\u003C/li\u003E\u003C/ul\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cstrong\u003EMAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES\u003Cbr /\u003E \u003C/strong\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_page\u0022 title=\u0022Page 2638\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_layoutArea\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_column\u0022\u003E\u003Cp\u003E25%- Helping with solution design and architecture \u003Cbr /\u003E 35%- Writing new code and test cases\u003Cbr /\u003E 25%- Mentoring\u003Cbr /\u003E 10%- Learning new skills\u003Cbr /\u003E 5%- Debugging existing code\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cbr /\u003E \u003Cstrong\u003ENATURE AND SCOPE\u003Cbr /\u003E \u003C/strong\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_page\u0022 title=\u0022Page 2638\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_layoutArea\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_column\u0022\u003E\u003Cp\u003EThis position reports to the Manager, Software Engineering. This position has no direct reports.\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cbr /\u003E \u003Cbr /\u003E \u003Cstrong\u003EENVIRONMENTAL JOB REQUIREMENTS\u003C/strong\u003E\u003Cbr /\u003E \u003Cstrong\u003EEnvironment:\u003Cbr /\u003E \u003C/strong\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_page\u0022 title=\u0022Page 2638\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_layoutArea\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_x_column\u0022\u003E\u003Cp\u003E1. Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-field=\u0022Postion_Requirement\u0022 class=\u0022Requirement\u0022\u003E\u003Cstrong\u003EMINIMUM QUALIFICATIONS\u003C/strong\u003E\u003Cbr /\u003E Must be eighteen years of age or older.\u003Cbr /\u003E Must be legally permitted to work in the United States.\u003Cbr /\u003E \u003Cstrong\u003E\u003C/strong\u003E\u003Cbr /\u003E \u003Cstrong\u003EEducation Required:\u003Cbr /\u003E \u003C/strong\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_page\u0022 title=\u0022Page 2639\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_layoutArea\u0022\u003E\u003Cdiv class=\u0022x_x_x_x_x_x_x_x_x_x_column\u0022\u003E\u003Cp\u003EThe knowledge, skills and abilities typically acquired through the completion\u0026nbsp;of a high school diplomas and/or GED.\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cbr /\u003E \u003Cstrong\u003EYears of Relevant Work Experience: 8\u0026nbsp;\u003C/strong\u003Eyears\u003Cbr /\u003E \u003Cbr /\u003E \u003Cstrong\u003EPhysical Requirements:\u003C/strong\u003E\u003Cbr /\u003E \u003Cbr /\u003E \u003Cstrong\u003EAdditional Qualifications:\u003C/strong\u003E\u003Cbr /\u003E \u003Cbr /\u003E \u003Cstrong\u003EPreferred Qualifications:\u003C/strong\u003E\u003Cspan style=\u0022font-size: 10px;\u0022\u003E\u0026nbsp;\u003C/span\u003E\u003Cdiv\u003E\u003Cul\u003E\u003Cli\u003EBSC in Computer Science or equivalent degree in a field of study related to the job\u003C/li\u003E\u003Cli\u003E5-8 years or relevant work experience\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EA cloud native \u0026ndash; proficient in one of the major cloud providers (AWS, GCP, Azure)\u003Cul\u003E\u003Cli\u003EProficient in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003Cli\u003EDeep experience of\u003Cul\u003E\u003Cli\u003ETerraform\u003C/li\u003E\u003Cli\u003EHelm\u003C/li\u003E\u003Cli\u003EAnsible\u003C/li\u003E\u003Cli\u003EPacker\u003C/li\u003E\u003Cli\u003EVault\u003C/li\u003E\u003Cli\u003EKubernetes\u003C/li\u003E\u003Cli\u003ESpinnaker\u003C/li\u003E\u003Cli\u003EJenkins / Circle CI\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003Cli\u003EProficient in a Linux or Unix based and Windows Operating Systems\u003C/li\u003E\u003Cli\u003EDeep understanding of modern microservice based architectures and operations\u003C/li\u003E\u003Cli\u003EProficient in production monitoring concepts and implementation including synthetic, real user, application performance, system, log, time-series, and dashboarding\u003Cul\u003E\u003Cli\u003EFamiliarity with Open Source and proprietary observability tooling like\u003Cul\u003E\u003Cli\u003EPrometheus / Influx\u003C/li\u003E\u003Cli\u003EGrafana / Chronograf\u003C/li\u003E\u003Cli\u003EELK\u003C/li\u003E\u003Cli\u003ENew Relic\u003C/li\u003E\u003Cli\u003EDatadog\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003Cli\u003EProficient in a modern scripting language like Typescript, JavaScript, GO or Python\u003C/li\u003E\u003Cli\u003EExperience in CI/CD automation\u003C/li\u003E\u003Cli\u003EExperienced in the use of Git\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E\u003Cstrong\u003ERequired - Competentcies\u003C/strong\u003E\u003Cspan style=\u0022font-size: 10px;\u0022\u003E\u0026nbsp;\u003C/span\u003E\u003C/p\u003E\u003Cul\u003E\u003Cli\u003ECultivates Innovation: Creating new and better ways for the organization to be successful\u003C/li\u003E\u003Cli\u003EAction Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm\u003C/li\u003E\u003Cli\u003ECollaborates: Building partnerships and working collaboratively with others to meet shared objectives\u003C/li\u003E\u003Cli\u003ECommunicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences\u003C/li\u003E\u003Cli\u003EDrives Results: Consistently achieving results, even under tough circumstances\u003C/li\u003E\u003Cli\u003EGlobal Perspective: Taking a broad view when approaching issues; using a global lens\u003C/li\u003E\u003Cli\u003EInterpersonal Savvy: Relating openly and comfortably with diverse groups of people\u003C/li\u003E\u003Cli\u003EManages Ambiguity: Operating effectively, even when things are not certain, or the way forward is not clear\u003C/li\u003E\u003Cli\u003EOptimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement\u003C/li\u003E\u003Cli\u003ESelf-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels\u003C/li\u003E\u003Cli\u003ESituational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E\u003Cbr /\u003E \u003Cstrong\u003EDesired\u003C/strong\u003E\u003Cspan style=\u0022font-size: 10px;\u0022\u003E\u0026nbsp;\u003C/span\u003E\u003C/p\u003E\u003Cul\u003E\u003Cli\u003EExposure to a modern objected oriented programming language (preferably Java or .NET C#)\u003C/li\u003E\u003Cli\u003EExperience in destructive testing methodologies and tools such as chaos monkey\u003C/li\u003E\u003Cli\u003EExperience in defensive coding practices and patterns for high-availability\u003C/li\u003E\u003Cli\u003EService Mesh, Envoy and Istio\u003C/li\u003E\u003Cli\u003ECanary Deployments\u003C/li\u003E\u003C/ul\u003E\u003Cbr /\u003E \u003Cstrong\u003EDelivery \u0026 Execution\u003C/strong\u003E\u003Cul\u003E\u003Cli\u003EDefines team level and infrastructural best practices and engineering excellence\u003Cul\u003E\u003Cli\u003EDevelops automated mechanisms to drive them forward\u003C/li\u003E\u003Cli\u003EE.g Code Styleguides, Static Code Analysis, Sentinel and/or OPA policies, testing standards etc\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003Cli\u003EArchitects network (VPC, Subnet, CIDR, Firewall etc), IAM, Infrastructure solutions based on business need and future planning for the infrastructure platform\u003Cul\u003E\u003Cli\u003EContributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties\u003C/li\u003E\u003C/ul\u003E\u003C/li\u003E\u003Cli\u003EAutomates infrastructure change management and pipelining (CI/CD)\u003C/li\u003E\u003Cli\u003EAutomates application level change management and pipelining (CI/CD)\u003C/li\u003E\u003Cli\u003EConstantly reflects, reviews, and proposes improvements to our infrastructure, security, tooling, processes, standards, capabilities with a continuous learning and improvement mindset\u003C/li\u003E\u003Cli\u003ECollaborates and pairs with outside team members (e.g Architects, Engineers, product management) to create secure, reliable, scalable software solutions\u003C/li\u003E\u003Cli\u003EDrives and delivers on the major workstreams and business requirements\u003C/li\u003E\u003Cli\u003EDocuments, reviews and ensures that all quality and change control standards are met\u003C/li\u003E\u003Cli\u003EWrites custom code or scripts to automate infrastructure, monitoring services, and test cases\u003C/li\u003E\u003Cli\u003EWrites custom code or scripts to do \u0026ldquo;destructive testing\u0026rdquo; to ensure adequate resiliency in production\u003C/li\u003E\u003Cli\u003ECreates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively\u003C/li\u003E\u003Cli\u003EContributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment\u003C/li\u003E\u003Cli\u003EDefines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work\u003C/li\u003E\u003C/ul\u003E\u003Cstrong\u003ESupport \u0026 Enablement\u003C/strong\u003E\u003Cbr /\u003E\u003Cul\u003E\u003Cli\u003EFields questions from other product teams or support teams\u003C/li\u003E\u003Cli\u003EMonitors tools and participates in conversations to encourage collaboration across product teams\u003C/li\u003E\u003Cli\u003EProvides infrastructure support for services running in production\u003C/li\u003E\u003Cli\u003EProactively monitors production Service Level Objectives\u003C/li\u003E\u003Cli\u003EProactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing\u003C/li\u003E\u003Cli\u003ETriages high priority issues and outages as they arise\u003C/li\u003E\u003C/ul\u003E\u003Cstrong\u003ELearning\u003C/strong\u003E\u003Cbr /\u003E\u003Cul\u003E\u003Cli\u003EParticipates in and leads learning activities around modern software design and development core practices (communities of practice)\u003C/li\u003E\u003Cli\u003EProactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations\u003C/li\u003E\u003Cli\u003EAttends conferences and learns how to apply new technologies where appropriate\u003C/li\u003E\u003C/ul\u003E\u003C/div\u003E\u003C/div\u003E

Categories

Posted: 2020-09-24 Expires: 2020-11-16

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

HDQC Lead Software Engineer - Cloud

Home Depot
Vancouver, WA 98660

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast