DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

AutoZone, Inc. Sr. Systems Engineer in Memphis, Tennessee

AutoZone is looking for an experienced Sr. Engineer to influence our transformation/digitizing of the in-store experience for our customers and AutoZoners in the store. You will have the opportunity to lead multiple team members to re-engineer store applications and processes using a modern technology stack. The ideal AutoZoner will have deep development experience in C/C++, React and Java.

As a Sr. Software Engineer, you will be responsible for overseeing the transition and management of services/applications to production environment with deep focus on Design, Development, production operations, capacity planning and performance management. You will be challenged to solve complex technical problems with unique solutions, identify improvements and work on implementing your recommendations.

Responsibilities:

AutoZoners have a contagious work ethic; including a high sense of urgency to deliver projects on time and resolve issues quickly, creatively and efficiently. We also expect a high sense of responsibility and the ability to influence others. As an expert in your field, we expect you to:

  • Lead the development team to create new and continuously improve products, including planning, designing, coding, testing, staging and deployment.

  • It is expected that you will participate in code reviews and reinforcing the development standards that are agreed upon by the organization.

  • It is expected that you will be capable of independently developing new features and functionality or enhance the existing functionality to match the needs of the business.

  • It is expected that you will mentor associate and system engineers in their development skill sets and capacities.

  • Ensure that sites and systems continuously and consistently run smoothly, optimally, efficiently, and reliably.

  • Design functionality with a test-driven approach to ensure the usability and durability of the application.

  • Work with quality engineering team members to deliver systems and services that can exceed performance and endurance standards.

  • As an AutoZoner, you will be surrounded consistently by top tier talent (both onsite as well as remote); to effectively work with your team you will be expected to hold a high level of organization, detail orientation, and the ability to articulate issues clearly.

  • Implement effective 360-degree monitoring to ensure quick alerting of any problems in the echo system.

  • Collaborate with development support and help desk teams to provide services and systems that leverage the tools used by those respective teams.

  • Provide visibility to new features and systems that aid in the monitoring and validation of successful performance in addition to alerting of conditions that are outside of the expected utilization.

  • Advocate for top-notch design standards and lead process improvements in collaboration with architects and Application Engineers

  • Produce swagger documents and application diagrams that aid in the understanding and maintenance of the systems being worked.

  • Invest in the existing technology to gain an understanding that allows for critical thinking and system maturation and improvement.

  • Create strategic partnerships that will allow for cross-team collaboration, communication and visibility for proposed changes.

  • Collaborate and consult with the DevOps/Release Engineering team to help automate the end-to-end Operations of the applications/systems.

  • Request and maintain release pipelines for new systems.

  • Create integration and validation test cases to prove out new functionality to provide visibility to potential system impacts.

  • Look for common impacts that erode performance to optimize and automate our systems.

  • Delegate work to other less experienced engineers and provide coaching / mentorship.

  • Leverage positive reinforcements and coaching techniques in order to empower less experienced team members into high levels of productivity.

  • Craft tasks that are clear and detailed. Provide clarity and vision so that team members working on those tasks can be efficient and successful.

  • Accurate work planning and execution; accurate project and time tracking

  • Develop the ability to assess how long tasks will take to complete in our ecosystem and estimate accordingly.

  • Maintain a productive and balanced cadence with the development work that helps other team members maintain high levels of efficiency.

Requirements:

  • Bachelor’s degree in computer science or related field

  • Minimum 8 years of hands-on experience designing and delivering software applications.

  • Experience in leading software development teams

  • Strong background in C++/Java/React/JavaScript on Linux/Unix Operating systems.

  • Experience working with RESTFul API and Relational Databases

  • Experience in designing/developing/Supporting customer facing applications.

  • Ability to quickly troubleshoot critical production issues spanning applications/infrastructure and tune high volume applications.

  • Experience/Knowledge of Retail Industry and in-store systems is preferred.

  • Experience is designing and writing applications that interact with peripherals like Credit/Debit pads, Printers and Scanners is a plus.

DirectEmployers