4 days old

Staff Software Engineer - Reliability Engineering

Atlanta, GA 30303
  • Jobs Rated
    8th
\u003Cdiv data-field=\u0022Position_Description\u0022 class=\u0022Summary\u0022\u003E\u003Cstrong\u003EPOSITION PURPOSE\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003EThe 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. \u003Cbr /\u003E\u003Cbr /\u003EStaff 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. \u003Cbr /\u003E \u003Cbr /\u003EAs 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.\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EMAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003E70% - Delivery \u0026 Execution: \u003Cbr /\u003ECollaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions \u003Cbr /\u003EDocuments, reviews and ensures that all quality and change control standards are met \u003Cbr /\u003EWrites custom code or scripts to automate infrastructure, monitoring services, and test cases \u003Cbr /\u003EWrites custom code or scripts to do \u0022destructive testing\u0022 to ensure adequate resiliency in production \u003Cbr /\u003ECreates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively \u003Cbr /\u003EContributes to enterprise-wide tools to drive destructive testing, automation, or engineering empowerment \u003Cbr /\u003EIdentifies product enhancements (client-facing or technical) to create a better experience for the end users \u003Cbr /\u003EIdentifies unsecured code areas and implements fixes as they are discovered with or without tooling \u003Cbr /\u003EContributes to foundational code elements that can be reused many times by a product \u003Cbr /\u003EContributes to meaningful architecture diagrams and other documentation needed for security reviews or other interested parties \u003Cbr /\u003EDefines Service Level Objectives for product(s) to constantly measure their reliability in production and help prioritize backlog work \u003Cbr /\u003E \u003Cbr /\u003E20% - Support \u0026 Enablement: \u003Cbr /\u003EFields questions from other product teams or support teams \u003Cbr /\u003EMonitors tools and participates in conversations to encourage collaboration across product teams \u003Cbr /\u003EProvides application support for software running in production \u003Cbr /\u003EProactively monitors production Service Level Objectives for product(s) \u003Cbr /\u003EProactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing \u003Cbr /\u003ETriages high priority issues and outages as they arise \u003Cbr /\u003E \u003Cbr /\u003E10% - Learning: \u003Cbr /\u003EParticipates in and leads learning activities around modern software design and development core practices (communities of practice) \u003Cbr /\u003EProactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations \u003Cbr /\u003EAttends conferences and learns how to apply new technologies where appropriate\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003ENATURE AND SCOPE\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003ETypically reports to the Software Engineer Manager or Sr. Manager.\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EENVIRONMENTAL JOB REQUIREMENTS\u003C/strong\u003E\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EEnvironment: \u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003ELocated in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003ETravel: \u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003ETypically requires overnight travel less than 10% of the time.\u003C/div\u003E\u003Cdiv data-field=\u0022Postion_Requirement\u0022 class=\u0022Requirement\u0022\u003E\u003Cstrong\u003EMINIMUM QUALIFICATIONS\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003EMust be eighteen years of age or older.\u003Cbr /\u003EMust be legally permitted to work in the United States.\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EAdditional Minimum Qualifications:\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003EProficient in an object oriented programming language (preferably Java) \u003Cbr /\u003EMust be legally permitted to work in the United States\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EEducation Required:\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003EThe knowledge, skills and abilities typically acquired through the completion of a bachelor\u0027s degree program or equivalent degree in a field of study related to the job.\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EYears of Relevant Work Experience: \u003C/strong\u003E3 years\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EPhysical Requirements:\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003EMost 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.\u003Cbr /\u003E\u003Cbr /\u003E\u003Cstrong\u003EPreferred Qualifications:\u003C/strong\u003E\u003Cbr /\u003E\u003Cbr /\u003E3-6 years of relevant work experience \u003Cbr /\u003EProficient in a modern scripting language (preferably Python) \u003Cbr /\u003EProficient in a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js \u003Cbr /\u003EProficient in writing SQL queries against a relational database \u003Cbr /\u003EProficient in a version control system (preferably Git) \u003Cbr /\u003EExperience in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery \u003Cbr /\u003EExperience in a Linux or Unix based environment \u003Cbr /\u003EExperience in a CI/CD toolchain \u003Cbr /\u003EExperience in destructive testing methodologies and tools \u003Cbr /\u003EExperience in a cloud computing platform and the associated automation patterns they provide \u003Cbr /\u003EExperience in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security \u003Cbr /\u003EExperience in defensive coding practices and patterns for high-availability \u003Cbr /\u003EExperience in modern microservice-based architectures and methodologies \u003Cbr /\u003EExperience in successful application of design patterns \u003Cbr /\u003EExperience in test-driven development and effective unit test creation \u003Cbr /\u003EExperience in a NoSQL database \u003Cbr /\u003EExperience in query optimization and troubleshooting \u003Cbr /\u003EExperience in effective data modeling within both SQL and NoSQL databases \u003Cbr /\u003EUnderstanding of 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members \u003Cbr /\u003EUnderstanding of REST and effective web service design\u003Cbr /\u003E\u003Cstrong\u003E\u003Cbr /\u003EKnowledge, Skills, Abilities and Competencies:\u003C/strong\u003ECultivates Innovation: Creating new and better ways for the organization to be successful \u003Cbr /\u003E\u003Cbr /\u003EAction Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm \u003Cbr /\u003EBusiness Insight: Applying knowledge of business and the marketplace to advance the organization s goals \u003Cbr /\u003ECollaborates: Building partnerships and working collaboratively with others to meet shared objectives \u003Cbr /\u003ECommunicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences \u003Cbr /\u003EDrives Results: Consistently achieving results, even under tough circumstances \u003Cbr /\u003EGlobal Perspective: Taking a broad view when approaching issues; using a global lens \u003Cbr /\u003EInterpersonal Savvy: Relating openly and comfortably with diverse groups of people \u003Cbr /\u003EManages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear \u003Cbr /\u003EOptimizes Work Processes: Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement \u003Cbr /\u003ESelf-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels \u003Cbr /\u003ESituational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations\u003C/div\u003E

Categories

Jobs Rated Reports for Software Engineer

Posted: 2019-11-07 Expires: 2019-12-11

Before you go...

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

Share this job:

Staff Software Engineer - Reliability Engineering

Home Depot
Atlanta, GA 30303

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast