NIKE, Inc. is looking for a full-stack Principal Software Engineer to join the Global Technology Consumer Product & Innovation (CP&I) team to deliver scalable software systems, guide engineering teams, and advise on technology and system design for product innovation.
Requirements
- Excellent computer science fundamentals, including algorithms, data structure/design, and system performance/optimization.
- 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. (REST, domain-driven design, microservices, serverless architecture, etc)
- 5+ years hands on experience with distributed cloud systems tech. (node.js, EC2, Lambda, DynamoDB, Elasticsearch, or Google Cloud/Azure equivalents)
- Experience with front-end web application tech. (javascript, CSS, html5, Vue, React/redux)
- Experience with animation libraries (e.g., GSAP, Framer Motion) or WebGL for rich visual experiences.
- Experience optimizing front-end performance using tools like Lighthouse, WebPageTest, or Chrome DevTools and experience with front-end testing. (Jest, Cypress, Playwright)
Responsibilities
- build and deliver scalable software solutions focused on Product Design
- design, implement and integrate new technologies
- evolve our data and analytics products
- contribute to all aspects of software engineering from ingestion, transformation, and consumption
- help design and build reusable frameworks, automated workflows, and libraries at scale to support analytics products
- participate in architecture and design discussions to process and store high-volume data sets
- collaborate with designers and product managers to translate UX/UI designs into interactive web experiences
Other
- Will accept any suitable combination of education, experience and training.
- Experience working with design systems. (Shadcn, Material UI or similar) as well as experience with accessibility standards (WCAG) and inclusive design practices.
- Continuous deployment and automated testing experience
- Excellent verbal and written communication skills.
- Demonstrated ability to build and maintain relationships with multiple peers and cross-functional partners.