Nike Lead Software Engineer, NDE - Web Engineering Cloud Capabilities in Beaverton, Oregon

Become a Part of the NIKE, Inc. Team

NIKE, Inc. does more than outfit the world's best athletes. It is a place to explore potential, obliterate boundaries and push out the edges of what can be. The company looks for people who can grow, think, dream and create. Its culture thrives by embracing diversity and rewarding imagination. The brand seeks achievers, leaders and visionaries. At Nike, it’s about each person bringing skills and passion to a challenging and constantly evolving game.

Description

As a Lead Software Engineer on the Nike team, you will:

  • Leverage your love of Java and Scala skills to design and build the new breed of micro-services and server-less Lambdas on AWS platform for Nike Commerce

  • Review teammates technical designs, code and tests to keep the entire team focused on being the best they can be

  • Harness your DevOps skills to automate your service deployments (cloud formation/ Terraform) so they’re fully repeatable.

  • Profile and performance tune your work to ensure we deliver the fastest service experience to all customers across the globe

  • Partner with architects and other teams to ensure the whole Nike eCommerce ecosystem of software routers stay loosely coupled and independently scalable

  • Automate the testing of all of your components to ensure we have excellent test coverage with quality assertions

  • Lead technical development and provide overall technical direction for the implementation and delivery of the system

  • Lead development of technical processes (e.g., CM, unit test, integration test, etc.)

  • Work with a team of architects to ensure technical solutions and final deliverables are aligned with overall system architecture plans and roadmap

  • Lead technical planning, estimation, and design sessions

  • Monitor the overall technical progress of the project and actively plans for future technical development activities

  • Establish/maintain effective team communications regarding technical/delivery plans, approaches and issues with all project team members

  • Keep delivery team apprised on work progress and proactively communicate any concerns or opportunities to improve project delivery

  • Ensure system requirements are met through innovative technical approaches

Qualifications

  • Minimum 5 years’ experience building high volume, high availability Java and Scala applications

  • Experience writing automated tests using tools like Junit, Scala Test, or Specs

  • Experience with leading development teams and providing effective solutions by understanding the issues on a technical level

  • Experience in presenting technical solutions with customers and software developers Experience building RESTful APIs

  • Experience with Infrastructure as Code concepts (terraform, cloudformation, etc)

  • Experience with multi-threaded access to Databases and NoSQL (DynamoDB)

  • 5 years directly relevant work experience as a software engineer

  • Bachelor's degree in Computer Science, Information Systems, or relevant fields

  • Strong working knowledge of basic computer science data structures, NoSQL databases, Inversion of Control (IoC), and algorithms

Preferred Qualifications:

  • Experience with Monitoring and Alerting

  • Experience working with highly concurrent systems

  • Experience with software routing, low level HTTP spec stuff.

Qualifications

  • Minimum 5 years’ experience building high volume, high availability Java and Scala applications

  • Experience writing automated tests using tools like Junit, Scala Test, or Specs

  • Experience with leading development teams and providing effective solutions by understanding the issues on a technical level

  • Experience in presenting technical solutions with customers and software developers Experience building RESTful APIs

  • Experience with Infrastructure as Code concepts (terraform, cloudformation, etc)

  • Experience with multi-threaded access to Databases and NoSQL (DynamoDB)

  • 5 years directly relevant work experience as a software engineer

  • Bachelor's degree in Computer Science, Information Systems, or relevant fields

  • Strong working knowledge of basic computer science data structures, NoSQL databases, Inversion of Control (IoC), and algorithms

Preferred Qualifications:

  • Experience with Monitoring and Alerting

  • Experience working with highly concurrent systems

  • Experience with software routing, low level HTTP spec stuff.

NIKE, Inc. is a growth company that looks for team members to grow with it. Nike offers a generous total rewards package, casual work environment, a diverse and inclusive culture, and an electric atmosphere for professional development. No matter the location, or the role, every Nike employee shares one galvanizing mission: To bring inspiration and innovation to every athlete* in the world.

NIKE, Inc. is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, or disability.

Job ID: 00416341

Location: United States-Oregon-Beaverton

Job Category: Nike Digital Engineering