Deliver scalable software systems, guide engineering teams, and advise engineering leaders on technology and system design for Nike's Global Technology Consumer Product & Innovation (CP&I) team
Requirements
- Excellent computer science fundamentals, including algorithms, data structure/design, and system performance/optimization
- Hands-on experience implementing and supporting modern software architectural principles and patterns (REST, domain-driven design, microservices, serverless architecture, devops, etc)
- Hands-on experience with distributed cloud systems (node.js, EC2, Lambda, DynamoDB, Elasticsearch, or Google Cloud/Azure equivalents)
- Rich experience with front-end web application technologies (JavaScript, CSS, html5, React/Redux, Vue, etc)
- Experience working with design systems (Shadcn, Material UI or similar) as well as experience with accessibility standards (WCAG) and inclusive design practices
- Experience developing, monitoring, and supporting highly available microservices/lambdas and applications
- Experience optimizing front-end performance using tools like Lighthouse, WebPageTest, or Chrome DevTools and experience with front-end testing (Jest, Cypress, Playwright)
Responsibilities
- Collaborate with designers and product managers to translate UX/UI designs into interactive web experiences
- Contribute to front-end and back-end architecture decisions and advocate for scalable, maintainable code
- Participate in all aspects of the software engineering cycle, design and build reusable frameworks, and deliver scalable software solutions focused on Product Merchandising
- Design efficient solutions to integrate existing products and platforms
- Lead by example to design, develop, operate, and integrate Nike platforms and Merchandising Products
- Drive technical priorities, define engineering best practices, collaborate with peers, and help to translate business problems into technical solutions
- Unify data and capabilities across domains, enabling use cases for merchandising, while ensuring governance compliance, breaking down silos, and driving alignment across globally distributed teams and leadership levels
Other
- Bachelor Degree in Computer Science or related field
- 10+ years software engineering experience as an individual contributor developing custom software
- 5+ years hands-on experience implementing and supporting modern software architectural principles and patterns
- Excellent influencing, verbal and written communication skills
- Demonstrated ability to build and maintain relationships with multiple peers and cross-functional partners