Skip Navigation
Job Details

Senior Software Engineer - Cloud (QuoteCenter) (146804)

TX - Austin

  • Date Posted: Jan 25, 2021
  • Company: HOME DEPOT STORE SUPPORT, INC
  • Travel: 0-10%
  • Functional Area: Technology
  • Position Type: Full Time
  • Relocation Provided: No



Email a Friend

Position Description:

POSITION PURPOSE

Working at the world's largest home improvement retailer is a career-defining experience. New associates decide to join us because: they love our people and culture, they get to work with cutting-edge technologies, and they spend every day solving large-scale problems that matter. As a Home Depot QuoteCenter associate, you will impact the daily lives and decisions of our customers who spend billions of dollars at our stores in North America.

At The Home Depot QuoteCenter our mission is to “enable a frictionless customer experience to sell Pros the complete job for the planned purchase.” Behind everything our users see and experience within The Home Depot QuoteCenter application eco-system is the Build, Integrate and Connect operating model built and managed by a diverse team of Merchants, Product Managers, Engineers, Marketeers, Operations, and Support professionals that enable Doers to Get More Done.

We’re committed to maintaining a fun, engaging and inclusive environment, ensuring the agility of a close-knit team and driving results that enable Home Depot to continue to be a leader in our industry. At The Home Depot QuoteCenter, we value diversity in all of its forms, and we work hard to support growing associate skills in a fast-paced collaborative environment.

The Home Depot QuoteCenter technology team is focused on radically reimagining the shopping experience at Home Depot utilizing the latest web technologies and data tools.

As a Senior 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

  • Design and deliver on the next version of our platform
  • Engineer application infrastructure that is reliable, efficient, and maintainable
  • Set the standard for infrastructural engineering excellence
  • Partner closely with software engineering teams using a strong DevOps mindset
  • Constantly improve operational processes and efficiency
  • Have a maniacal focus on site uptime
  • Automate, Automate, Automate!!!
A Senior Software Engineer is a seasoned software engineer. Activities include designing, developing, installing, and maintaining software solutions. Senior level software engineers will be expected to mentor less experienced members of their team, prepare to become a lead if the opportunity presents itself, be self-directed and able to lead a small project team. In addition, senior software engineers should maintain technical depth (being very skilled in certain parts of the technology stack) and breadth (not isolated to a single segment of the technology stack).

MAJOR TASKS, RESPONSIBILITIES 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.


ESSENTIAL SKILLS:

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 diploma 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:
Demonstrated a good working knowledge in at least one programming language Interest in learning other programming languages as needed Ability to work independently and in groups Analytical thinking Critical thinking Strong problem solver Attention to detail Strong oral and written communication Thorough understanding of data structures and algorithms Knowledge of software design patterns

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.