Software Engineer II
Nike6 months ago
Beaverton, Oregon, United States
Remote
Contract
Junior Level (1-3 years)
Job Description
Software Engineer II
Location: Remote, US
Duration: 11-month contract
Position Overview
We seek passionate Senior Software Engineers to join our team. As a Senior Software Engineer, you will develop robust advanced analytics and machine learning solutions that have a direct impact on the business. You should have experience in Python; a strong background in algorithms and data structures; hands-on AWS experience; as well as familiarity with database technology (e.g. Postgres, Redis) and data processing technology (e.g. EMR). You will own projects end-to-end—from conception to operationalization—providing technical vision and guidance to your teammates. Strong communication skills are critical in this role.
Key Responsibilities
- Collaborate with the Artificial Intelligence and Machine Learning (AI/ML) team to design and implement scalable applications.
- Leverage prediction models and optimization programs to deliver data-driven decisions with immense business impact.
- Contribute to the development of core advanced analytics and machine learning platforms and tools.
- Work closely with global teams including Commercial and Consumer Analytics, Enterprise Architecture, and Solution Architecture.
- Mentor team members and share knowledge within the analytics and engineering communities.
Required Qualifications
- Undergraduate degree in Computer Science or equivalent experience.
- 3+ years of professional experience in software engineering, data engineering, machine learning, or a related field.
- Strong problem-solving and analytical mindset.
- Ability to write robust, maintainable, and extendable code in Python.
- Expertise with cloud architecture and technologies, particularly Amazon Web Services.
- Experience with agile development and test-driven development.
- Understanding of data structures, data modeling, and software architecture.
- Effective communication skills with team members, the business, and in code.
Preferred Qualifications
- Expertise with technologies like Spark, Kubernetes, Docker, Jenkins, Hive, and Terraform.
- Front-end experience with JavaScript frameworks such as Vue (preferred but not required).
Required Skills
Spark
Kubernetes
Scrum
Machine Learning
Team Leadership
Advanced Analytics
Docker
Data Structures
Postgres
Hive
Redis
EMR
Terraform
Python
Jenkins
AWS
Algorithms