Job Description
The Sr. Software Engineer role for AMP Platform enhances and supports Content Authoring platform. The AMP Content platform is used by our Digital Experience (DX) and Site Production teams to create, preview, and publish key parts of our digital business including (not limited too) Home Page (web), Home Screen (app), Brand/Department/Seasonal Pages, Customer Landing Pages, Recipe Authoring, FAQs/Help Center, “The Fresh Lane”, MyMagazine, and TOAs on banner.
Supporting and expanding AMP’s content variance capabilities is essential to launching content for store & store-less markets. AMP engineering provides essential technical expertise and collaborates closely with DX, Site Production, and product management to ensure that we deliver in a timely fashion and meet business expectations.
Position Requirements:
3+ years of successful and applicable experience taking a lead role in building complex software ad automation systems that has been successfully delivered to customers
3+ years of proven track record of designing and delivering large scale, high-quality systems
3+ years of successful and applicable hands-on experience in software or infrastructure development domain and principles, including design patterns and code structure
Strong knowledge of industry trends and industry competition
Deep knowledge in a minimum of two of the following technical disciplines: infrastructure and network design, application development, application programming interfaces (APIs), cloud, middleware, servers and storage, database management, and operations
Understanding of network and security architecture
Demonstrated written, oral and presentation/public speaking communication skills
Proven ability to think and contribute at the strategic level
Experience with the following technologies:
React/Redux - Most Important!!
Node.js
APIs
Javascript
GitHub
Desired:
Any experience in Cloud software service including designing for scale, performance and reliability
Any experience in system architecture
Demonstrated capability to build, mentor and maintain an inclusive team-based environment
Experience building solution using elastic architectures (preferably Microsoft Azure and Google Cloud Platform)
Key Responsibilities
• Identify and uphold Fullstack engineering best practices
• Collaborate with designers & product managers to iterate on the design & implementation of our product
• Work with Engineers from our consumers to build and ship features
• Design a framework for creating services that grows with the needs of the company
• Monitor performance, watch for traffic drops related to usability problems & rectify the issues
• Review app and feature code, and plan future API upgrades with the development team
• Assist in the development of applications & features that will be put on the website, mobile app, and external client apps
• Stay up-to-date on emerging technologies
Bachelor's degree