Jobs for Veterans, Veteran Job Board | GiJobs.com

Post Jobs

Job Information

Home Depot HDQC Senior Software Engineer - Reliability in Vancouver, Washington

POSITION PURPOSE

As a Senior Reliability Engineer you will be responsible for building and supporting the application infrastructure for all The Home Depot QuoteCenter. This will require you to maintain high site uptime while embracing rapid change and growth using a strong devops mindset of continuous delivery and site automation. This is a demanding role that requires deep technical knowledge, adaptability, hands on execution, and a ruthless drive towards higher levels of availability.

In this role

  • You will have a maniacal focus on site uptime

  • Engineer application infrastructure that is reliable, efficient, and maintainable

  • Partner closely with software engineering teams using a strong devops mindset

  • Constantly improve operational processes and efficiency

  • Automate, Automate, Automate

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES

45%- Writing new code and test cases

20%- Helping with solution design and architecture

15%- Debugging existing code

10%- Learning new skills

10%- Mentoring

NATURE AND SCOPE

This position reports to the Manager, Information Systems.

This position has no direct reports.

ENVIRONMENTAL JOB REQUIREMENTS

Environment:

Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.

Travel:

Typically requires overnight travel less than 10% of the time.

Additional Environmental Job Requirements: MINIMUM QUALIFICATIONS

Must be eighteen years of age or older.

Must be legally permitted to work in the United States.

Additional Minimum Qualifications:

Education Required:

The knowledge, skills and abilities typically acquired through the completion of a high school diplomas and/or GED.

Years of Relevant Work Experience: 4 years

Physical Requirements:

Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.

Additional Qualifications:

Preferred Qualifications:

  • 3-5 years’ experience building and supporting large-scale, business critical systems

  • Public Cloud experience (AWS/ Google Cloud/Azure)

  • Expert knowledge of at least one web application platform: WebSphere, JBoss, Tomcat, Apache, NginX, Varnish, Endeca,

  • Expert knowledge of Application Performance Monitoring tools: Datadog, Dynatrace, New Relic

  • Experience with continuous integration platforms such as CircleCI

  • Expert knowledge of the infrastructure configuration management tool Terraform

  • Mastery of at least one scripting language including Go, Python, PERL, Ruby, Shell

  • Unix/Linux power user

  • Bachelor’s degree in Computer Science or related field

Knowledge, Skills, Abilities and Competencies:

Our software engineers have the challenge (and fun) of taking on a wide variety of problems and directly affecting users and the business. The following is a list of attributes found in successful QuoteCenter software engineers:

PROBLEM SOLVING - Work collaboratively with business stakeholders, user experience designers, and your fellow developers to create a solution. Build domain knowledge and understand the user & business problems you're solving.

QUALITY DELIVERABLES - Good software architecture - at QuoteCenter every developer is an architect. You are responsible for creating systems that are appropriately maintainable, scalable, and extensible.

TAKING OWNERSHIP - When a problem comes to your attention, take care of it. If you're too busy with something more important either assign it to someone else or set a reminder to come back to it later.

ALWAYS LEARNING - Be willing to learn whatever technologies, tools, or patterns necessary to solve a problem. Don't avoid a problem because "someone else 'owns' the code" - learn the code, learn the domain, solve the problem.

ALWAYS A MENTOR- Continually look for the chance to share your knowledge and skills with others. Even the most seasoned professional can learn new tricks from the most junior developer. There is always something you know that someone else doesn t (and vice versa), so share!

EFFECTIVE COMMUNICATION - Write and speak clearly and concisely. Be prepared to explain your work, decisions, and ideas to your colleagues. Graciously challenge ideas that don't seem right, no matter where they originate.

GOOD TEAMMATE - Have a sense of humor. Build relationships with your colleagues. Work out differences with your colleagues directly. Go to your manager if you're unable to resolve it there. Actively work to disrupt backchannel and office politics. Look for ways to make the work environment better for everyone.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

DirectEmployers