Match score not available

Sr. Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)

Offer summary

Qualifications:

Bachelor or Master’s degree in Computer Science or related area., At least 5 years of software development experience., Full stack experience with Python, Node.js, React, and TypeScript., Strong AWS environment experience..

Key responsabilities:

  • Design and implement AWS-based solutions.
  • Lead the development of technical solutions and provide guidance to team members.

Nike logo
Nike XLarge https://jobs.nike.com/
10001 Employees
See all jobs

Job description

Open to remote work except in South Dakota, Vermont and West Virginia.

The annual base salary for this position ranges from $99,500.00 in our lowest geographic market to $222,900.00 in our highest geographic market. Actual salary will vary based on a candidate's location, qualifications, skills and experience.

Information about benefits can be found here.

WHO ARE WE LOOKING FOR
We are looking for an experienced full stack (Python, Node.js, React, and TypeScript) Sr. Software Engineer to guide and influence an innovative engineering team to deliver scalable data capture, reporting, and highly robust, cloud-based software solutions. The ideal candidate will have outstanding communication and teaming skills, excel in design and implementation capabilities for data solutions and AWS infrastructure.

The person in this role will be technically proficient with a full stack development environment and strong at collaborating with engineers, analysts, leaders, and business partners. This person will be a self-starter, comfortable with ambiguity, and will enjoy working in a fast-paced, global and dynamic environment.

WHAT WILL YOU WORK ON
In this role, you will build and deliver secure, highly scalable and innovative AWS-based solutions focused on migrating, validating, transforming, and distributing Nike Enterprise Customer Data. You will design, implement, and integrate new technologies and evolve the storage structure and distribution of data to be highly performant. You will be contributing to all aspects of engineering from data ingestion, transformation, and management in addition to designing and building test-driven development, reusable frameworks, and automated user workflows. You will also participate in architecture and design discussions to manage, store, and distribute complex data sets.

Responsibilities include:

  • Analysis, design, implementation, operations, and support of the platform solutions, resources, systems, and software/database products
  • Accountable for projects and/or programs with manageable risks and resource requirements
  • Lead the development of technical solutions that meet the needs of the business and aligns with architectural standards
  • Lead design sessions, facilitating the integration of ideas from colleagues
  • Work within the parameters of two to three sprints, provide direction to team members and/or vendors; provide leadership within the squad/work team with accountability for ensuring that work is on track (e.g., driving backlog refinement)
  • Act as a resource to teammates and provide guidance and development support to more junior team members
  • Ensure knowledge sharing within the team (e.g., ensure accurate documentation, updates blogs); present and share work with colleagues for mutual review and education (e.g., after action review, root cause analysis, lunch and learn, brown bags, demos)
  • Design and implement product features in collaboration with business and technology stakeholders; advise product managers/owners on discrete technology-related business problems
  • Coordinate software issues with development and operation resources across multiple teams, external customers, and support & define configuration, security, monitoring, and reporting processes
  • Design and build reusable components, frameworks, and libraries at scale to support global, sound, technical design and solutions on Dynamo DB and Data Bricks features, integrations with BOX, data transformations from spreadsheets to json, validations via APIs of select data sets, etc.
  • Work in a fast-paced, agile environment

WHAT YOU BRING

  • Bachelor or Master’s degree in Computer Science or related technical subject area, or relevant professional experience, education, and training
  • At least 5 years of direct, professional software development experience
  • Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams to build a strong TEAM culture
  • Experience delivering from inception to production, a system/sub-system (e.g., micro service, library/JAR, mobile/web experiences), directing team members and/or vendors
  • Full stack experience with programming languages such as Python, Node.js, React, and TypeScript
  • Professional experience with source control tools such as GitHub Actions, BMX, Terraform, and related CI/CD processes
  • Experience working with data streaming services such as Kafka
  • Strong experience working with NoSQL/SQL data stores, i.e., Data Bricks and DynamoDB
  • Solid experience provisioning and designing RESTful APIs to enable real-time, performant data consumption
  • Deep experience working in AWS environments, primarily EC2, ECS, S3, Lambdas, Redshift, Athena
  • Experience with visual reporting and analytics tools such as Tableau
  • Experience working with Agile/Scrum methodology and tools like JIRA and Test Automation Frameworks

We are committed to fostering a diverse and inclusive environment for all employees and job applicants. We offer a number of accommodations to complete our interview process including screen readers, sign language interpreters, accessible and single location for in-person interviews, closed captioning, and other reasonable modifications as needed. If you discover, as you navigate our application process, that you need assistance or an accommodation due to a disability, please complete the Candidate Accommodation Request Form.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs