Senior Software Engineer II Activity Apps (Open to remote work, except the following locations: SD, VT, and WV)

Remote Verenigde Staten, San Francisco Nike 4 maanden geleden

Werde Teil des Teams von NIKE, Inc.

NIKE, Inc. stattet nicht nur die besten Athleten der Welt aus. Wir erkunden neue Möglichkeiten, finden Wege und überwinden die Grenzen des Machbaren. Unser Unternehmen sucht nach Menschen, die wachsen, denken, träumen und gestalten möchten. Unsere Unternehmenskultur schätzt Vielfalt und belohnt Einfallsreichtum. Unsere Marke sucht Menschen, die ihre Ziele erreichen, Führungsfähigkeiten haben und den Blick in die Zukunft richten. Bei NIKE, Inc. bringen alle Mitarbeiterinnen und Mitarbeiter ihre Fähigkeiten ein und nehmen immer neue Herausforderungen mit Leidenschaft an.

NIKE ist ein Technologieunternehmen. Unsere Teams bei NIKE Global Technology revolutionieren die Zukunft in der Synergie von Technik und Sport – von unserer state-of-the-art Website und unseren 5-Sterne-Apps bis hin zu Produktentwicklung, Verwaltung von Big Data und hochmodernem Engineering und Systemsupport. Wir investieren in Technologien und entwickeln sie weiter. Bei uns arbeiten einige der kreativsten Köpfe der Welt. Wir unterstützen sie darin, Kunden zu helfen, sich neu- und weiterzuentwickeln und ihnen dabei direkt und persönlich zu helfen. Unsere Teams sind innovativ, vielseitig und Meister mehrerer Disziplinen. Gemeinsam treiben sie Technologie an und nehmen die Welt dabei gleich mit.

Who we are

Our Smart Coaching & Social Engineering team delivers end-to-end solutions that help consumers reach their athletic goals and connect with the friends and communities they need to stay motivated and inspired. Our mobile components and platform services serve the millions of consumers who look to Nike Run Club & Nike Training Club as their trusted training tools. We work in a highly collaborative environment that rewards curiosity, continuous learning, experimentation and innovation.

Teamwork, open, and honest communication matter. Teammates spend much of their time mentoring, guiding, and supporting each other to promote the best understanding of our desired outcomes.

We write our production code for the JVM, mostly in Java, and deployed on EC2. We tend to prefer strong-typing and functional style over imperative style in our code. The architecture is highly distributed, decoupled, and favors availability over consistency.

We operate the systems we develop and have a rotating on-call schedule for off-hours contact but during office hours, the team handles incidents. Getting paged is rare!

We practice continuous delivery - every merged pull request goes directly to production with appropriate guards against negative impact.

Who you are

This is for a senior software engineer. You've been in the industry for a while and have learned from a variety of successes and failures. You come to the team with a broad point of view and can discuss the benefits and drawbacks to multiple approaches to solving a given problem. You are comfortable being given a fairly complex project and confident that you can complete it on your own but know that the result will be better by collaborating with your teammates. While your proficiency with the fundamentals is strong, you are constantly pushing your own knowledge and comfortable learning new skills.

As a member of the team, we expect you to:

  • Successfully operate within our engineering environment and help it evolve over time.
  • Review peers’ technical designs, code, and tests, giving supportive feedback and asking good questions.
  • Work in a collaborative environment that rewards experiments, initiative, curiosity, and mentoring.
  • Use your database knowledge to design data storage for security, reliability, availability, maintainability, and performance.
  • Practice DevOps ensuring a culture of testing and releasing software on AWS continuously using automation and monitoring.
  • Partner with other engineering and product teams to loosely couple and scale the service ecosystem.
  • Work with teams dedicated to mobile development, physiological science, and user experience.
  • Collaborate across our teams to make proposals on their engineering work, helping make informed decisions in line with our strategic plans
  • Look for innovation opportunities with a willingness to experiment and confront problems of large complexity and scope
  • Have a passion for improving engineering practices and producing high quality software

To be considered for this role, you should:
  • Bachelor’s degree in Computer Science or Engineering, Information Systems, or similar field or combination of relevant education, experience, and training
  • Have experience working on consumer-facing products, ideally with millions of weekly users.
  • Have significant experience and a deep understanding of building microservices and event process in a distributed environment.
  • Have experience consuming and creating web services, with a good understanding of API design.
  • Have experience working in the current Java ecosystem with knowledge of at least one build tool (Maven, SBT, Gradle, etc.), library dependency management, and at least one JVM language (Java, Scala, Kotlin, etc.)
  • Have experience with modern web service frameworks in the JVM ecosystem.
  • Have worked in a DevOps environment where strong automation and observability are required to keep the team moving.
  • Have contributed to the software change lifecycle, source control, and review processes on a large team scale.
  • Understand the benefits and drawbacks between SQL and NoSQL databases and have experience with both.
  • Have some experience with continuous integration and delivery practices ensuring frequent and safe deployments.
  • Understand and contribute to agile development methodologies.
  • Have experience developing cloud-native solutions (AWS preferred)
  • Understand how AI/ML is shaping digital experiences & consumer expectations

Open to remote work, except cannot work in South Dakota, Vermont, and West Virginia. These candidates will be required to relocate.

For employees based in Colorado, this position starts at $139,500.00 per year. Information about benefits can be found here.

Nike requires all applicants for this position to be vaccinated for COVID-19 as a condition of hire, unless otherwise required by law. As an equal opportunity employer, Nike will make accommodations to individuals who cannot be vaccinated in accordance with applicable law.

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.