This job has expired, please see additional jobs below
Principal Engineer - Digital Technology
Nike
Beaverton, OR, United States
Job Details - this job has expired, please see similar jobs below
Description
Athletes constantly chase their potential. They seek information, motivation and the gear to give them an edge over the competition. The Nike Digital team enables NIKE, Inc.'s digital products and services that inspire athletes to do one more lap, one more crunch or one more marathon. The team fuels dynamic brand experiences, consumer interactions and Nike’s digital platforms, including nike.com and NIKEiD. They use world-class technology, decades of athlete insights, and skills such as consumer analytics, statistics, digital marketing, software development, social media engagement and more to deliver products and experiences to athletes around the world.
Your daily activities will include working closely with members of an agile development team in understanding requirements and expectations, planning and estimating development tasks, and cranking out beautiful code that inspires athletes to achieve more.
We want someone who is passionate about the work - not just about writing software, but about making amazing systems that hum while they thrill our athletes. Our consumers, the product, and the process matter to you – in that order.
Responsibilities:
• Leverage your passion for excellence in software development to design and build the new breed of services for Nike+.
• Review teammates’ technical designs and code to keep the entire team focused on constant
• Improvement and rapid delivery while eagerly leveraging the team to do the same for your own work.
• Harness your DevOps skills to automate testing and deployments so they’re fully repeatable in an AWS-based environment with a strong focus on system health and transparency.
• Partner with other teams to ensure the whole Nike+ ecosystem of services stay loosely coupled and independently scalable.
• Work with the team to define and adhere to a set of working software standards and conventions so that work is done to the highest possible quality.
• Be willing to organize and delegate work within a development project to best take advantage of natural seams in the design and talents within the team.
• Ensure the features we develop are produced to the highest possible quality in the fastest possible time and no less, so that we can continue to do so in the future.
• Sponsor innovation as a first-class member of our organization, remembering that learning from mistakes requires the freedom to make them, and being constantly on the look-out for areas we can improve as a team.
Qualifications
We're looking for someone special, someone who's experience and skills match this list:
• 5 or more years’ experience building high volume, high availability applications, preferably in a JVM environment.
• Some familiarity with functional programming and, ideally, multiple languages and programming paradigms.
• Ideally some exposure to Scala and Akka.
• Familiarity with concurrency and distributed systems concerns.
• Excellent analytical, written and oral communication skills.
• Working knowledge of basic computer science data structures and algorithms.
• Experience constructing linearly scalable, highly available Web services.
• Familiarity with NoSQL databases and their application.
• Familiarity with AWS capabilities.