Senior Software Engineer- User Services Authorization

Beaverton Oregon
Required Experience: 0 year(s)
Employment Type: Full-Time
Salary Range: Not available
Posted 2 days ago
Job Description
While working with the User Services Authorization team, you'll be working with high-scale, high-availability systems that enable and support the Nike consumer OAuth systems. We have multiple serverless/NoSQL microservices based on API Gateway, NodeJS Lambda, DynamoDB, and CloudFormation motivating Nike's consumer authorization ecosystem. We also have additional backend systems using other AWS technologies (such as SNS, RDS, etc.).We also manage a frontend self-service resource that requires some frontend React work. Being comfortable taking on full-stack development -- even in new languages and technologies -- is key to success on this team. Prior experience with OAuth 2.0, JWTs, asynchronous key/secrets management, and server-side authorization would be ideal, but the ability to ramp up on those quickly is imperative.We're a small, nimble, Agile team that likes to have a good time and is playing a key role in Nike's next wave of consumer privacy enablement.RESPONSIBILITIES• Work in a distributed/cloud-based environment (AWS preferred) with high transaction volumes• Excellent foundation in data structures, algorithms, and architecture patterns• Ability to define solutions, provide estimates on effort and issues, and evaluate technical feasibility• Experience with modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests• Practice full DevOps ensuring a culture of testing and releasing software on AWS continuously using automation and monitoring• Leverage NoSQL using AWS DynamoDB to ensure data storage is designed for security, reliability, availability, maintainability, and performance• Deliver software in a Scrum development process• Experience in performing technical code reviews and pair programmingQualifications• 5+ years experience in microservice architecture, domain inspired design, and RESTful APIs• Bachelor's degree in Computer Science or equivalent field experience• Fluency in OAuth 2.0, JWTs, and key/secrets management a plus• Excellent verbal and written communication skills• Knowledgeable with version control systems (Git) and issue tracking tools (JIRA)• Experience with CD/CI and related resources (Jenkins, TeamCity, etc.)• A portfolio of accomplishments solving problems and getting things done in a exciting, ever-evolving environment• Ability to work in a collaborative environment that rewards experiments, initiative, curiosity, and mentoring 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: 00434849