Summary
Nike, Inc. is a company that empowers athletes to explore their potential and push boundaries. They are seeking a mid-level Software Engineer to help build a platform for athlete training, working across the full stack including Python, TypeScript, and React to deliver performance insights.
Responsibilities
- Build and maintain features across the Python on-premise app, cloud backend services, and React frontend
- Develop event-driven AWS workflows handling video ingestion, processing, and insights delivery
- Build Python components and AWS services for athlete activity sharing — including third-party API integrations, OAuth flows, and webhook handling
- Write and maintain AWS infrastructure using CDK in TypeScript
- Participate in code reviews, write tests, maintain documentation, and contribute to CI/CD improvements
Skills
- 2 - 4 years of professional engineering experience
- Strong Python — production services and scripting
- Solid TypeScript in a backend or full-stack context
- Working React — able to build components and integrate with APIs
- Hands-on with Lambda, S3, SQS/SNS, API Gateway, DynamoDB/RDS, CloudWatch
- Experience with infrastructure as code — AWS CDK preferred
- Comfortable debugging distributed systems using logs and observability tools
- Experience building and consuming REST APIs and third-party integrations
- Familiarity with async processing patterns (queues, retries, dead-letter handling)
- Strong debugging skills across the full stack — from an on-premise Python process to a cloud Lambda
- Git, CI/CD, and a genuine test-as-you-go mindset
- Experience with infrastructure as code — AWS CDK preferred
Qualifications
Must Haves
- 2 - 4 years of professional engineering experience
- Strong Python — production services and scripting
- Solid TypeScript in a backend or full-stack context
- Working React — able to build components and integrate with APIs
- Hands-on with Lambda, S3, SQS/SNS, API Gateway, DynamoDB/RDS, CloudWatch
- Experience with infrastructure as code — AWS CDK preferred
- Comfortable debugging distributed systems using logs and observability tools
- Experience building and consuming REST APIs and third-party integrations
- Familiarity with async processing patterns (queues, retries, dead-letter handling)
- Strong debugging skills across the full stack — from an on-premise Python process to a cloud Lambda
- Git, CI/CD, and a genuine test-as-you-go mindset
Nice to Haves
- Experience with infrastructure as code — AWS CDK preferred