Placement papers | Freshers Walkin | Jobs daily: Friday, March 16, 2018

Search jobs and placement papers

Senior Software Engineer - Python Developer at Enveritas (New York, NY)

Do you want to work for a mission-driven non-profit, building systems and writing software that will contribute to helping millions of coffee farmers out of poverty? Enveritas is a young "startup non-profit" looking to hire experienced engineers in the New York City area.


You can learn more about our engineering team at: http://bit.ly/2nzA9RY


About Our Engineering Team


Our engineering and data team designs and builds tools for our country teams to collect data, machine learning systems for analyzing images for coffee, mobile applications for field-use, and data analytical tools for our managers and clients. In addition to our core data and analytics platform, we have interesting challenges in machine learning and mobile development, from farm-detection in satellite imagery to data availability in low-resource environments.


We’re a small, collegial team of three engineers, two data scientists, a product manager, and a UX designer -- and looking to add two more talented and experienced engineers to our team.


What You’ll Be Doing


We’re looking for a senior software engineer with 7+ years experience of working on software teams to join our New York City team on a full-time basis. Our current task is to build an internal survey authoring and country management platform using in Python3 / Flask. We’re at the enviable point of having a clear product (with good wireframes!) and having the support to build a core platform to give Enveritas the ability to make a real impact for coffee farmers. We have plenty of interesting challenges beyond the survey system, including interesting machine learning problems based on labeled datasets that we'll get from our data gathering and data analytics.


About Working With Us



  • Our New York team, located near Grand Central, is a diverse, quirky, and humble group of 12^H3.

  • Field visits once or twice a year to our Country Ops teams in coffee-growing countries such as Costa Rica, Ethiopia, and Indonesia.

  • Flexible work hours and generous vacation -- 4 weeks vacation in addition to 12 standard holidays and personal/sick time.

  • Full benefits, including 401k with matching contributions, Medical/Dental/Vision, Flexible Spending Account (FSA), and Transportation benefit plan.

  • Annual education budget for conferences, books, and other professional development opportunities.

  • Unlimited quantities of amazing pour-over coffee -- some of which were grown by our own employees!


by via developer jobs - Stack Overflow

PRODUCT MANAGER - Merchandising Execution Experience at Home Depot / THD (Austin, TX)

POSITION PURPOSE
The Product Manager (PM) position is responsible for delivering business value to drive sales, improve efficiency, and improve customer satisfaction through the production of quality products. Within their designated enterprise product line, PMs focus on delivering incremental value by driving product changes and working closely with a team of developers, designers, and business partners. They support in-depth business reviews, communicate and present across all levels of the organization, and support cross-functional product teams.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
40% - Strategy & Planning:
Gains a thorough understanding of customer and associate needs, both existing and potential, and uses that knowledge to help deliver enterprise products that provide Home Depot customers and associates with an unparalleled shopping experience
Translates business goals and end user needs into product strategy; communicates direction and product priorities to the development team, other matrixed teams, and third-party partners
Identifies goals, metrics, and analytics to determine product value; continually making recommendations and refinements to the product backlog based on learnings
Conduct end user research to help identify user stories and help determine Minimum Viable Product (MVP)
Partners with Finance to understand financial needs and assists in the creation of business plans for new opportunities
Monitors research as well as the competitive landscape to recommend the best solutions and ensure that products remain or become best in class
Evaluates research and market analysis on industry innovations and technology platforms to recommend the best possible solution
30% - Delivery & Execution:
Ensure product is aligned with company, stakeholder and end-user priorities to drive sales, improve efficiency, and improve customer satisfaction
Documents, reviews and ensures that all quality and change control standards are met
Formulates, tests and refines assumptions and hypotheses through user research and testing
Creates, prioritizes and accepts user stories; incorporate them into release planning
Makes product decisions that drive value on a daily basis
Identifies pros, cons, issues, obstacles, dependencies and value associated with features and enhancements
Participates in standups, iteration planning sessions, product demos and retrospectives
Condenses complex technical concepts into non-technical language for stakeholders
30% - People:
Fosters collaboration with team members (Engineering, User Experience Designers, etc.) to drive value and collectively identify and resolve impediments
Acts as a proponent of modern software development practices
Advocates for the end user and stakeholder by empathizing with and understanding user needs and becoming the domain expert
Regularly works with the product team to continuously assess progress, disseminate lessons learned, and understand next steps
Manages cross functional team and stakeholder expectations to execute on product strategy; provides education to requestors to determine prioritization based on tangible benefits and/or user experience
Exhibit active listening, facilitate sessions, and clearly communicate at all levels (Executive Leadership Team, store associates, etc.) and in all formats the product s long term strategy which is used to prioritize short-term action

NATURE AND SCOPE
Typically reports to the Product Management Manager or Sr. Manager.

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:
Must be legally permitted to work in the United States

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: 1 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:
1-3 years of relevant work experience
Experience working as a Product Manager in a modern software development based enterprise environment
Demonstrated experience with modern software development product management practices and agile methodologies, specifically the extreme programming (XP) principles of paired programming, test driven development, and continuous deployment
Experience working in a fast paced, fluid environment where priorities shift on a regular basis
Experience communicating with and influencing functional and technical team members at all levels in the organization
Experience working as part of a collaborative, cross-functional, modern software design and development team
Experience creating, prioritizing and accepting user stories
Experience conducting user research and testing to understand needs
Experience identifying goals, metrics and analytics to measure product value
Experience conducting competitive research and analysis

Knowledge, Skills, Abilities and Competencies:Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Customer Focus: Building strong customer relationships and delivering customer-centric solutions
Drives Results: Consistently achieves results, even under tough circumstances
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Nimble Learning: Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
Organizational Savvy: Maneuvering comfortably through complex policy, process and people-related organizational dynamics
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
Empathy: Understands the needs of multiple stakeholders and is responsive in meeting their needs with the most optimal resolution
Plans and Aligns: Planning and prioritizing work to meet commitments aligned with organizational goals
by via developer jobs - Stack Overflow

STAFF USER EXPERIENCE DESIGNER- Training at Home Depot / THD (Austin, TX)

POSITION PURPOSE

Living by our core values, Home Depot Technology strives to provide opportunities and an education in technology, design, and business for our associates, enabling them to improve their skillsets and pursue work that is meaningful to them within our company. To continue to achieve this goal, we are expanding our technology learning center offering classes, workshops, and events.

This learning center works with the various Tech portfolios to help accelerate the software development transformation through their associates with an approach of learning by doing. These initiatives are taught and led by inspiring experienced software engineers and designers who have first-hand exposure to the technologies and roles their students strive to obtain. We need energetic, empathetic, intelligent, hardworking and motivated individuals who can help us establish this new approach to technical learning at Home Depot.

  • Communicates research, design, and testing fundamentals in a hands on way that allows students to test and iterate their approach 
  • Teaches the various types of qualitative research to inform multiple phases of product development and how/when to use them 
  • Teaches how to generate assumptions to inform the scope and questions of research
  • Teaches how to plan, execute, and leverage insights from research to make product decisions
  • Teaches how to use visual software tools for designs and prototyping, including programs like Sketch, Axure, Invision, etc
  • Teaches the principles of information architecture and interaction design to create designs that make information easy to find, consume, and understand
  • Teaches various levels of prototyping fidelity and when to use which one
  • Teaches how to design for MVP and how to iterate with each release
  • Teaches how to provide feedback that is actionable, to any type of team member
  • Is able to illustrate real life examples of how research, design, and usability testing have failed and succeeded within various organizations
  • Encourages empathy as an essential parts of building relationships and working in team dynamics
  • Encourages courage as part of advocating for the end user’s needs while balancing business strategy

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
50% - Strategy & Planning:Communicates with key user and operational groups to understand business needs
Elicits ideas and assists team members with gaining shared understanding, and aligns the product team and stakeholders
Presents design concepts, user needs, and design rationale to multidisciplinary teams, as well as to key stakeholders and business partners
Guides more junior team members in strategy and alignment tasks
50% - Delivery & Execution:
Analyzes user experience data and provides recommendations to address business needs
Documents, reviews and ensures that all quality and change control standards are met
Collaborates and pairs with other product team members (UX, engineering, and product management) to design solutions
Creates designs such that information is easy to find, consume, and understand
Communicates ideas and designs to end users and product team members
Guides more junior team members in analysis and execution tasks
Leads learning activities around modern software design and development core practices (communities of practice)

NATURE AND SCOPE
Typically reports to the User Experience Manager or Sr. Manager.

ENVIRONMENTAL JOB REQUIREMENTS

Environment:
Located in a comfortable indoor area. Conditions could produce mild discomfort on occasion.

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:
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 3 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-6 years of relevant work experience 
Proficiency in one or more of the following disciplines: user research, interaction design, information architecture, visual design; exposure to and interest in growing in the others 
Proficiency in translating user needs into visual assets 
Proficiency in analyzing both quantitative and qualitative data and presenting findings and recommendations
Proficiency in rapid prototyping and visualization 
Proficiency in leveraging research and usability strategy deliverables such as discovery findings, mental models, scenarios, user journey maps, personas, debrief documentation, screeners, testing plans, task lists, low and high fidelity prototypes, annotated wireframes, and/or clickable prototypes 
Proficiency in leveraging approaches to translating findings into tangible designs such as heuristic reviews, usability testing, competitive product analysis, web metrics data, field research, quantitative surveys, user interviews, and persona development 
Proficiency in rapid prototyping and visualization tools such as Axure, iRise, Balsamiq, Omnigraffle, Visio, Adobe CC, and UXPin 
Proficiency in visual software tools such as Adobe illustrator, Photoshop, and Fireworks Proficiency in using, and experience in generating style guides, iconography, and/or typography 
Experience guiding more junior team members through User Experience fundamentals in a professional setting
Proficiency in working as part of a collaborative, cross-functional, modern software design and development team

Knowledge, Skills, Abilities and Competencies:Balances Stakeholders:
Balances Stakeholders: Anticipating and balancing the needs of multiple stakeholders 
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals 
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives 
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences 
Customer Focus: Building strong customer relationships and delivering customer-centric solutions 
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people 
Manages Complexity: Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems 
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement 
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels 
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations

by via developer jobs - Stack Overflow

STAFF USER EXPERIENCE DESIGNER- Training at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE

Living by our core values, Home Depot Technology strives to provide opportunities and an education in technology, design, and business for our associates, enabling them to improve their skillsets and pursue work that is meaningful to them within our company. To continue to achieve this goal, we are expanding our technology learning center offering classes, workshops, and events.

This learning center works with the various Tech portfolios to help accelerate the software development transformation through their associates with an approach of learning by doing. These initiatives are taught and led by inspiring experienced software engineers and designers who have first-hand exposure to the technologies and roles their students strive to obtain. We need energetic, empathetic, intelligent, hardworking and motivated individuals who can help us establish this new approach to technical learning at Home Depot.

  • Communicates research, design, and testing fundamentals in a hands on way that allows students to test and iterate their approach 
  • Teaches the various types of qualitative research to inform multiple phases of product development and how/when to use them 
  • Teaches how to generate assumptions to inform the scope and questions of research
  • Teaches how to plan, execute, and leverage insights from research to make product decisions
  • Teaches how to use visual software tools for designs and prototyping, including programs like Sketch, Axure, Invision, etc
  • Teaches the principles of information architecture and interaction design to create designs that make information easy to find, consume, and understand
  • Teaches various levels of prototyping fidelity and when to use which one
  • Teaches how to design for MVP and how to iterate with each release
  • Teaches how to provide feedback that is actionable, to any type of team member
  • Is able to illustrate real life examples of how research, design, and usability testing have failed and succeeded within various organizations
  • Encourages empathy as an essential parts of building relationships and working in team dynamics
  • Encourages courage as part of advocating for the end user’s needs while balancing business strategy


MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
50% - Strategy & Planning:Communicates with key user and operational groups to understand business needs
Elicits ideas and assists team members with gaining shared understanding, and aligns the product team and stakeholders
Presents design concepts, user needs, and design rationale to multidisciplinary teams, as well as to key stakeholders and business partners
Guides more junior team members in strategy and alignment tasks
50% - Delivery & Execution:
Analyzes user experience data and provides recommendations to address business needs
Documents, reviews and ensures that all quality and change control standards are met
Collaborates and pairs with other product team members (UX, engineering, and product management) to design solutions
Creates designs such that information is easy to find, consume, and understand
Communicates ideas and designs to end users and product team members
Guides more junior team members in analysis and execution tasks
Leads learning activities around modern software design and development core practices (communities of practice)
NATURE AND SCOPE
Typically reports to the User Experience Manager or Sr. Manager.

ENVIRONMENTAL JOB REQUIREMENTS

Environment:
Located in a comfortable indoor area. Conditions could produce mild discomfort on occasion.

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:
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 3 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-6 years of relevant work experience
Proficiency in one or more of the following disciplines: user research, interaction design, information architecture, visual design; exposure to and interest in growing in the others
Proficiency in translating user needs into visual assets
Proficiency in analyzing both quantitative and qualitative data and presenting findings and recommendations
Proficiency in rapid prototyping and visualization
Proficiency in leveraging research and usability strategy deliverables such as discovery findings, mental models, scenarios, user journey maps, personas, debrief documentation, screeners, testing plans, task lists, low and high fidelity prototypes, annotated wireframes, and/or clickable prototypes
Proficiency in leveraging approaches to translating findings into tangible designs such as heuristic reviews, usability testing, competitive product analysis, web metrics data, field research, quantitative surveys, user interviews, and persona development
Proficiency in rapid prototyping and visualization tools such as Axure, iRise, Balsamiq, Omnigraffle, Visio, Adobe CC, and UXPin
Proficiency in visual software tools such as Adobe illustrator, Photoshop, and Fireworks Proficiency in using, and experience in generating style guides, iconography, and/or typography
Experience guiding more junior team members through User Experience fundamentals in a professional setting
Proficiency in working as part of a collaborative, cross-functional, modern software design and development team

Knowledge, Skills, Abilities and Competencies: 
Balances Stakeholders: Anticipating and balancing the needs of multiple stakeholders
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Customer Focus: Building strong customer relationships and delivering customer-centric solutions
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Complexity: Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

STAFF SOFTWARE ENGINEER - Full Stack Java Development at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE
The Staff Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Staff Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve.
Staff Software Engineers contribute to foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. In addition, Staff Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Staff Software Engineer, you will be a core player on the product team and are expected to build and grow the skillsets of the more junior Engineers.
MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Contributes to foundational code elements that can be reused many times by a product
Contributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work

20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for product(s)
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Triages high priority issues and outages as they arise
10% - Learning:
Participates in and leads learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
Attends conferences and learns how to apply new technologies where appropriate
NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.
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:
Proficient in an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience: 3 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:
Proficient in a modern web application framework such as Spring, Spring MVC, and Spring Boot 
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, etc. 
Understanding of REST, effective web service and API design 
Experience in a cloud computing platform and the associated automation patterns they provide 
Experience in defensive coding practices and patterns for high-availability 
Experience in modern microservice-based architectures and methodologies 
Experience in successful application of design patterns 
Experience in test-driven development and effective unit test creation 
Proficient in a version control system (preferably Git)
Experience in a Linux or Unix based environment
Experience in a CI/CD toolchain
Experience in destructive testing methodologies and tools
Proficient in writing SQL queries against a relational database 
Experience in a NoSQL database
Experience in query optimization and troubleshooting
Experience in effective data modeling within both SQL and NoSQL databases
Understanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Knowledge, Skills, Abilities and Competencies:Cultivates Innovation: Creating new and better ways for the organization to be successful
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SOFTWARE ENGINEER PRINCIPAL - Java/Cloud/NoSQL Architecture at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE
The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. In addition to pairing, Software Engineer Principals field questions from other product teams and encourage cross-team collaboration. They also play an active role working with 3rd party vendors as well as the open-source community.
Software Engineer Principals create foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. They also define service level objectives for products. In addition, Software Engineer Principals may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product team and are expected to build and grow the skillsets of the more junior engineers. There is also an expectation that the Software Engineer Principal will demonstrate expertise around modern software design and development.
MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Identifies, implements, and shares technical solutions that can be used across the organization
Creates and architects foundational code elements that can be reused many times by a product
Creates meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product to constantly measure their reliability in production and help prioritize backlog work

20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Works with vendors and the open-source community to help identify and implement feature enhancements in software products
Works with other product teams to create API specifications and contracts for shared data
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Triages high priority issues and outages as they arise
10% - Learning:
Participates in and leads learning activities around modern software design and development core practices (communities of practice)
Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations
Attends conferences and learns how to apply new technologies where appropriate
NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager, Technology Director or Sr. Director.
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:
Mastery of an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience: 6 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:

Experience leading and growing team members in a professional setting 
Experience in guiding more junior team members through Software Engineering fundamentals in a professional setting 
Experience balancing workloads across teams 
Experience with translating high level strategy to tactical execution
Experience providing application architectural design expertise 
Experience in modern microservice-based architectures and methodologies 
Experience in a cloud computing platform and the associated automation patterns they provide 
Experience defining cloud architecture, evaluating tools and technologies, etc. 
Experience in successful application of design patterns 
Proficient in a modern web application framework such as Spring, Spring MVC, and Spring Boot 
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, etc. 
Understanding of REST, effective web service and API design 
Experience in defensive coding practices and patterns for high-availability 
Experience in test-driven development and effective unit test creation 
Proficient in a version control system (preferably Git) 
Experience in a Linux or Unix based environment 
Experience in a CI/CD toolchain 
Experience in destructive testing methodologies and tools 
Proficient in writing SQL queries against a relational database 
Experience in a NoSQL database 
Experience in query optimization and troubleshooting 
Experience in effective data modeling within both SQL and NoSQL databases 
Understanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Experience managing vendor relationships 

Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Manages Complexity: Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems
Nimble Learning: Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SR SOFTWARE ENGINEER at Home Depot / THD (Austin, TX)

POSITION PURPOSE
The Sr. Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Sr. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Sr. Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Sr. Software Engineer, you will be able to operate independently, though typically will work as part of a team with varying skillsets to create, support, and deploy production applications.
MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Configures commercial off the shelf solutions to align with evolving business needs
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
10% - Learning:
Participates in learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.
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:
Must be legally permitted to work in the United States
Experience in an object oriented programming language (preferably Java)
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience: 1 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:
1-3 years of relevant work experience
Experience in a modern scripting language (preferably Python)
Experience in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in writing SQL queries against a relational database
Experience in a version control system (preferably Git)
Experience in a Linux or Unix based environment
Exposure to a CI/CD toolchain
Exposure to destructive testing methodologies and tools
Exposure to a cloud computing platform and the associated automation patterns they provide
Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Exposure to defensive coding practices and patterns for high-availability
Exposure to a NoSQL database
Exposure to query optimization and troubleshooting
Exposure to effective data modeling within both SQL and NoSQL databases
Understanding of modern microservice-based architectures and methodologies
Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Exposure to REST and effective web service design
Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
by via developer jobs - Stack Overflow

SOFTWARE ENGINEER PRINCIPAL- JAVA Marketing Analytics at Home Depot / THD (Austin, TX)

POSITION PURPOSE
The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. In addition to pairing, Software Engineer Principals field questions from other product teams and encourage cross-team collaboration. They also play an active role working with 3rd party vendors as well as the open-source community.
Software Engineer Principals create foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. They also define service level objectives for products. In addition, Software Engineer Principals may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product team and are expected to build and grow the skillsets of the more junior engineers. There is also an expectation that the Software Engineer Principal will demonstrate expertise around modern software design and development.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Identifies, implements, and shares technical solutions that can be used across the organization
Creates and architects foundational code elements that can be reused many times by a product
Creates meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product to constantly measure their reliability in production and help prioritize backlog work

20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Works with vendors and the open-source community to help identify and implement feature enhancements in software products
Works with other product teams to create API specifications and contracts for shared data
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Triages high priority issues and outages as they arise
10% - Learning:
Participates in and leads learning activities around modern software design and development core practices (communities of practice)
Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations
Attends conferences and learns how to apply new technologies where appropriate

NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager, Technology Director or Sr. Director.

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:
Mastery of an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 6 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:
6-8 years of relevant work experience
Mastery of a modern scripting language (preferably Python)
Mastery of a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Mastery of writing SQL queries against a relational database
Mastery of a version control systems (preferably Git)
Proficient in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Proficient in a Linux or Unix based environment
Proficient in a CI/CD toolchain
Proficient in destructive testing methodologies and tools
Proficient in a cloud computing platform and the associated automation patterns they provide
Proficient in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Proficient in defensive coding practices and patterns for high-availability
Proficient in modern microservice-based architectures and methodologies
Proficient in successful application of design patterns
Proficient in test-driven development and effective unit test creation
Proficient in a NoSQL database
Proficient in query optimization and troubleshooting
Proficient in effective data modeling within both SQL and NoSQL databases
Experience in working with 12-factor methodology and understanding its benefits, and able to demonstrate appropriate patterns to more junior team members
Proficient in designing and implementing RESTful web services
Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Manages Complexity: Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems
Nimble Learning: Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

STAFF SOFTWARE ENGINEER at Home Depot / THD (Austin, TX)

POSITION PURPOSE
The Staff Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Staff Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve.
Staff Software Engineers contribute to foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. In addition, Staff Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Staff Software Engineer, you will be a core player on the product team and are expected to build and grow the skillsets of the more junior Engineers.
MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Contributes to foundational code elements that can be reused many times by a product
Contributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work

20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for product(s)
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Triages high priority issues and outages as they arise
10% - Learning:
Participates in and leads learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
Attends conferences and learns how to apply new technologies where appropriate
NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.
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:
Proficient in an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience: 3 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-6 years of relevant work experience
Proficient in a modern scripting language (preferably Python)
Proficient in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Proficient in writing SQL queries against a relational database
Proficient in a version control system (preferably Git)
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in a Linux or Unix based environment
Experience in a CI/CD toolchain
Experience in destructive testing methodologies and tools
Experience in a cloud computing platform and the associated automation patterns they provide
Experience in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Experience in defensive coding practices and patterns for high-availability
Experience in modern microservice-based architectures and methodologies
Experience in successful application of design patterns
Experience in test-driven development and effective unit test creation
Experience in a NoSQL database
Experience in query optimization and troubleshooting
Experience in effective data modeling within both SQL and NoSQL databases
Understanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Understanding of REST and effective web service design
Knowledge, Skills, Abilities and Competencies:Cultivates Innovation: Creating new and better ways for the organization to be successful
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SR SOFTWARE ENGINEER at Home Depot / THD (Dallas, TX)

POSITION PURPOSE
The Sr. Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Sr. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Sr. Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Sr. Software Engineer, you will be able to operate independently, though typically will work as part of a team with varying skillsets to create, support, and deploy production applications.
MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Configures commercial off the shelf solutions to align with evolving business needs
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
10% - Learning:
Participates in learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.
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:
Must be legally permitted to work in the United States
Experience in an object oriented programming language (preferably Java)
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience: 1 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:
1-3 years of relevant work experience
Experience in a modern scripting language (preferably Python)
Experience in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in writing SQL queries against a relational database
Experience in a version control system (preferably Git)
Experience in a Linux or Unix based environment
Exposure to a CI/CD toolchain
Exposure to destructive testing methodologies and tools
Exposure to a cloud computing platform and the associated automation patterns they provide
Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Exposure to defensive coding practices and patterns for high-availability
Exposure to a NoSQL database
Exposure to query optimization and troubleshooting
Exposure to effective data modeling within both SQL and NoSQL databases
Understanding of modern microservice-based architectures and methodologies
Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Exposure to REST and effective web service design
Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
by via developer jobs - Stack Overflow

STAFF SYSTEMS ENGINEER - Application Platforms at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE
The Staff Systems Engineer develops, maintains, and supports The Home Depot's technical infrastructure that includes network, hardware, database, and system software components.
The Staff Systems Engineer is responsible for collaborating with and enabling product teams with infrastructure. Staff Systems Engineers are expected to leverage tooling and custom applications to monitor and optimize performance. Staff Systems Engineers lead the stand up of physical and virtual infrastructure to meet evolving enterprise and product team needs. In addition, Staff Systems Engineers may lead the selection and rollout of field and corporate technology.

As a Staff Systems Engineer, you will be a core player that participates and leads multiple efforts simultaneously. You are expected to build and grow the skillsets of more junior Engineers on the team.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
20% - Strategy & Planning:
Researches and analyzes business trends and behavioral data to identify opportunities for improvements and new initiatives
Leads the evaluation, development, and recommendation of specific technology products and platforms to provide cost-effective solutions that meet business and technology requirements
Researches and designs best fit infrastructure, network, database, and security architectures for products
Proactively creates and maintains tools for monitoring and support
Participates in project planning and management across multiple efforts
Develops formal training courses
30% - Delivery & Execution:
Leads configuration, debugging, and support for infrastructure
Documents, reviews and ensures that all quality and change control standards are met
Leads field and corporate roll-outs of technology
Leads the stand up of necessary system software, hardware, and equipment (physical or virtual) to meet changing infrastructure needs
Creates and optimizes specifications for technology solutions
Produces and manages purchase requests for hardware and software
40% - Support & Enablement:
Collaborates with product and project teams to understand needs and enable them with infrastructure
Supports technology architecture design review efforts for project and product teams
Leverages tooling and custom applications to monitor the operational status of applications, infrastructure, networks, databases, and security; optimizes and tunes performance as appropriate
Drives root cause analysis, debugging, support, and post-mortem analysis for security incidents and service interruptions
Maintains, upgrades, and supports existing systems and infrastructure to ensure operational stability
Acts as a vendor liaison, owning resourcing, issue management, and documentation
Leads the production of in-house documentation around solutions
Monitors tools and proactively helps teams struggling with systems issues
Provides application support for software running in production
Creates scripts and tools that drive automation and enable product teams and end users to move towards self service
Acts as a mentor to more junior Systems Engineers

10% - Learning:
Keeps abreast of innovations and industry trends as well as changes to internal systems and determines how they impacts tools, training, and support necessary to keep systems up, running, and secure
Participates in and contributes to learning activities around modern systems engineering core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations

NATURE AND SCOPE
Typically reports to the Systems Engineer Manager or Sr. Manager.

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:
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 3 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-6 years of relevant work experience
Professional experience in two of the following areas: Infrastructure Engineering, Network Engineering, Database Engineering, or Security Engineering; familiarity with at least one other, and interest in the growing in the remaining disciplines
Experience with a modern infrastructure automation toolkit such as Puppet or Ansible
Proficiency in working as part of a collaborative, cross-functional, modern engineering team
Proficiency in infrastructure, network, database, or security troubleshooting and remediation; experience with at least one other
Proficiency in installing and upgrading applications or databases and performing system maintenance
Experience with networking, system and hardware design and architecture, DBMS concepts, SQL programming, and client server concepts
Proficiency with debuggers, runtime analysis, library systems, compiled programming, and software update tools
Proficiency in system and environment analysis, design, and optimization
Experience with object oriented programming languages (preferably Java), distributed computing environments, and code reviews
Experience with system security design and management
Experience with disaster recovery planning and engineering
Proficiency in monitoring the operational status and performance of, and configuring as well as tuning, systems, networks, or databases
Proficiency in operating system commands and utilities as well as scripting
Experience with or exposure to a cloud computing platform and the associated automation patterns: Google Cloud Platform (GCP), Amazon Web Services (AWS) and MicroSoft Azure
Proficiency in supporting a 24x7 retail operation

Knowledge, Skills, Abilities and Competencies:Cultivates Innovation: Creating new and better ways for the organization to be successful
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeing new ways to grow and be challenged, using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SR SOFTWARE ENGINEER- Backend Data Engineering at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE
The Sr. Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Sr. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Sr. Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Sr. Software Engineer, you will be able to operate independently, though typically will work as part of a team with varying skillsets to create, support, and deploy production applications.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Configures commercial off the shelf solutions to align with evolving business needs
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
10% - Learning:
Participates in learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations

NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.

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:
Must be legally permitted to work in the United States
Experience in an object oriented programming language (preferably Java)

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 1 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:
1-3 years of relevant work experience
Experience in a modern scripting language (preferably Python)
Experience in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in writing SQL queries against a relational database
Experience in a version control system (preferably Git)
Experience in a Linux or Unix based environment
Exposure to a CI/CD toolchain
Exposure to destructive testing methodologies and tools
Exposure to a cloud computing platform and the associated automation patterns they provide
Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Exposure to defensive coding practices and patterns for high-availability
Exposure to a NoSQL database
Exposure to query optimization and troubleshooting
Exposure to effective data modeling within both SQL and NoSQL databases
Understanding of modern microservice-based architectures and methodologies
Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Exposure to REST and effective web service design
Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
by via developer jobs - Stack Overflow

STAFF SOFTWARE ENGINEER - Java at Home Depot / THD (Austin, TX)

POSITION PURPOSE

The Staff Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Staff Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve.
Staff Software Engineers contribute to foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. In addition, Staff Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Staff Software Engineer, you will be a core player on the product team and are expected to build and grow the skillsets of the more junior Engineers.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES

70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment
Identifies product enhancements (client-facing or technical) to create a better experience for the end users
Identifies unsecured code areas and implements fixes as they are discovered with or without tooling
Contributes to foundational code elements that can be reused many times by a product
Contributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties
Defines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work

20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for product(s)
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Triages high priority issues and outages as they arise
10% - Learning:
Participates in and leads learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
Attends conferences and learns how to apply new technologies where appropriate

NATURE AND SCOPE

Typically reports to the Software Engineer Manager or Sr. Manager.

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:
Proficient in an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Years of Relevant Work Experience:

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-6 years of relevant work experience
Proficient in a modern scripting language (preferably Python)
Proficient in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Proficient in writing SQL queries against a relational database
Proficient in a version control system (preferably Git)
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in a Linux or Unix based environment
Experience in a CI/CD toolchain
Experience in destructive testing methodologies and tools
Experience in a cloud computing platform and the associated automation patterns they provide
Experience in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Experience in defensive coding practices and patterns for high-availability
Experience in modern microservice-based architectures and methodologies
Experience in successful application of design patterns
Experience in test-driven development and effective unit test creation
Experience in a NoSQL database
Experience in query optimization and troubleshooting
Experience in effective data modeling within both SQL and NoSQL databases
Understanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Understanding of REST and effective web service design

Knowledge, Skills, Abilities and Competencies:Cultivates Innovation: Creating new and better ways for the organization to be successful
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Optimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SOFTWARE ENGINEER MANAGER- Contact Center at Home Depot / THD (Atlanta, GA)

POSITION PURPOSE
As a Software Engineer Manager, you will be given a chance to contribute to the products we create and help grow the next generation of engineering talent.
In addition, you will be given the chance to work with our most strategic vendors to ensure that 3rd party tools and applications are readily available to all product teams that are interested in using them.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
30% - Delivery & Execution:
Collaborates and pairs with product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Works with vendors and partners for the successful implementation of critical tooling and platforms
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, and engineering empowerment
Evaluates new technologies for adoption across the enterprise
Participates in and leads review board sessions to drive consistency across the enterprise
Fills in on product teams for engineers who are out of the office

10% - Support & Enablement:
Fields questions from engineers, product teams, or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Acts as a technical escalation point for the engineers on the team

50% - People:
Provides leadership, mentoring, and coaching to Software Engineers
Attracts, retains, and develops top talent to build a world class Software Engineering Team
Conducts annual and mid-year reviews by reviewing individual development plans and team feedback
Fosters collaboration with team members to drive consistency across product teams, and finds opportunities to expose engineers to career interests
Acts as a proponent of modern software development practices
Guides team members in strategy, alignment, analysis, and execution tasks within and across product teams
Participates in and contributes to learning activities around modern software design and development core practices (communities of practice)
10% - Learning:
Learns, through reading, tutorials, and videos, new technologies and best practices being used within other technology organizations
Builds relationships with technology leaders at other companies to learn best practices and elegant solutions to common problems
NATURE AND SCOPE
Typically reports to the Software Engineer Sr. Manager, Technology Director or Sr. Director.

ENVIRONMENTAL JOB REQUIREMENTS
Environment:
Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.

Travel:
Typically requires overnight travel 5% to 20% 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:
Mastery of an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 5 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:
5-7 years of relevant work experience
Mastery of a modern scripting language (preferably Python)
Mastery of a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Mastery of writing SQL queries against a relational database
Mastery of modern product development processes and pipelines
Proficient in effective troubleshooting and issue resolution techniques
Proficient in effective system monitoring and log analysis techniques
Capable of understanding complicated systems quickly
Experience in guiding more junior team members through Software Engineering fundamentals in a professional setting
Experience managing and growing team members in a professional setting
Experience balancing workloads across teams
Experience managing vendor relationships
Experience with translating high level strategy to tactical execution

Knowledge, Skills, Abilities and Competencies:Attracts Top Talent: Attracting and selecting the best talent to meet current and future business needs
Balances Stakeholders: Anticipating and balancing the needs of multiple stakeholders
Builds Effective Teams: Building strong-identity teams that apply their diverse skills and perspectives to achieve common goals
Business Insight: Applying knowledge of business and the marketplace to advance the organization s goals
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Develops Talent: Developing people to meet both their career goals and the organization s goals
Drives Engagement: Creating a climate where people are motivated to do their best to help the organization achieve its objectives
Drives Vision and Purpose: Painting a compelling picture of the vision and strategy that motivates others to action
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Organizational Savvy: Maneuvering comfortably through complex policy, process, and people-related organizational dynamics
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
by via developer jobs - Stack Overflow

SR SOFTWARE ENGINEER- JAVA-Cart Commons at Home Depot / THD (Austin, TX)

POSITION PURPOSE
The Sr. Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Sr. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Sr. Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring.
As a Sr. Software Engineer, you will be able to operate independently, though typically will work as part of a team with varying skillsets to create, support, and deploy production applications.

MAJOR TASKS, RESPONSIBILITES AND KEY ACCOUNTABILITIES
70% - Delivery & Execution:
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Documents, reviews and ensures that all quality and change control standards are met
Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
Writes custom code or scripts to do "destructive testing" to ensure adequate resiliency in production
Configures commercial off the shelf solutions to align with evolving business needs
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
20% - Support & Enablement:
Fields questions from other product teams or support teams
Monitors tools and participates in conversations to encourage collaboration across product teams
Provides application support for software running in production
Proactively monitors production Service Level Objectives for products
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
10% - Learning:
Participates in learning activities around modern software design and development core practices (communities of practice)
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations

NATURE AND SCOPE
Typically reports to the Software Engineer Manager or Sr. Manager.

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:
Must be legally permitted to work in the United States
Experience in an object oriented programming language (preferably Java)

Education Required:
The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.

Years of Relevant Work Experience: 1 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:
1-3 years of relevant work experience
Experience in a modern scripting language (preferably Python)
Experience in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js
Experience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery
Experience in writing SQL queries against a relational database
Experience in a version control system (preferably Git)
Experience in a Linux or Unix based environment
Exposure to a CI/CD toolchain
Exposure to destructive testing methodologies and tools
Exposure to a cloud computing platform and the associated automation patterns they provide
Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
Exposure to defensive coding practices and patterns for high-availability
Exposure to a NoSQL database
Exposure to query optimization and troubleshooting
Exposure to effective data modeling within both SQL and NoSQL databases
Understanding of modern microservice-based architectures and methodologies
Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
Exposure to REST and effective web service design

Knowledge, Skills, Abilities and Competencies:Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
by via developer jobs - Stack Overflow