Systems Engineer - Memphis, United States - AutoZone

    Default job background
    Description

    SUMMARY
    AutoZone is looking for an experienced Systems Engineer to be part of our growing B2B Commercial Development team.

    As a Systems Engineer, you will be responsible for overseeing the transition and management of services/applications to production environment with deep focus on architecture, production operations, capacity planning and performance management.

    The role provides a mixture of production platform ownership as well as engineering. You will solve challenging technical problems, identify improvements and work on implementing your recommendations.

    Responsibilities:

    • Ensure that sites and systems continuously and consistently run smoothly, optimally, efficiently, and reliably.
    • Collaborate with Development teams to create new and continuously improve products, including planning, testing, staging and deployment
    • Develop new features, scaling, automation and self-healing processes for sites and systems
    • Identify and Implement code/configuration changes to improve performance and reliability as necessary
    • Implement effective 360-degree monitoring to ensure quick alerting of any problems in the echo system
    • Identify and implement code/configuration changes to improve performance and reliability as necessary.
    • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment. Continuous learning of AutoZone Culture, Methodology, Architecture, and Software. (Own Professional Development)
    • Identify and eliminate manual and/or inefficient processes through the implementation of innovative technology solutions
    • Accurate work planning and execution; Accurate project and time tracking
    • Collaborate with development teams to create new and continuously improve products, including planning, testing, stating and deployment.
    • Advocate for top-notch design standards and lead process improvements in collaboration with architects and Application Engineers
    • Collaborate and consult with the Engineering team to help automate the end-to-end Operations of the applications/systems
    • Accurate work planning and execution; accurate project and time tracking

    Requirements:

    • Typically requires 4-7 years of experience in the role of a Software Engineer or similar utilizing Java/Spring
    • Utilizing Web Services/Messaging, Java, Spring boot, Oracle JVM, Spring, JMS, messaging services, Object Oriented Design principles, UNIX, Linux, Windows , Oracle DB, PostgreSQL, DB2/SQL.
    • Experience building and implementing microservice based applications
    • A genuine curiosity for computers/software and Innovation
    • Experience in designing/developing/Supporting high volume online applications
    • Experience with scripting (Shell, Python etc.) and good understanding of Unix/Linux, Networking/Load balancers/Firewalls
    • Ability to quickly troubleshoot critical production issues spanning applications/infrastructure and tune high volume online applications
    • Strong ability to collaborate and openly communicate cross-functionally, particularly with development teams.
    • Exceptional work ethic, high sense of urgency, driven, self-motivated, highly accountable with strong initiative and passion.

    Preferred Experience:

    • ReactJS / React Native
    • Release Automation Engineering experience working with tools such as Jenkins, Jira, Puppet
    • Experience in web application development and implementing high level designs for IT solutions
    • Familiarity or experience in backend or services development
    • Familiarity or experience in mobile application development
    • Strong Unix developer who is open to doing production application performance tuning and troubleshooting
    • Experience with monitoring tools ( Dynatrace , Matlock )

    Education:

    • Bachelor's degree in Computer Science , MIS, Computer Engineering, or closely related required