Engineer 2

Nordstrom Nordstrom · Retail · Seattle, WA

Software Engineer 2 at Nordstrom focused on building and expanding business solutions within the Merchandising, Inventory, Supply Chain, Shared Services, and Platform Technology (MISC) team. The role involves designing and developing innovative solutions for complex routing, shortest path, and optimization problems, with a strong emphasis on clean code, scalability, reliability, and modern development practices like CI/CD, cloud migration, and TDD. Responsibilities include contributing to SCRUM teams, peer code reviews, driving build and release plans, and ensuring adherence to corporate policies and industry best practices. Experience with Java, Springboot, backend databases, microservices, AWS/GCP, containerization, and messaging middleware is required, along with a passion for automation and troubleshooting.

What you'd actually do

  1. Design & develop innovative solutions to drive Nordstrom business.
  2. Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems
  3. Contribute towards moving the team forward in leading edge processes like continuous integration, continuous delivery, cloud migration and test-driven development
  4. Work with defect tracking, source code control and software release systems to ensure high-quality software releases over time
  5. Assist in peer code reviews and provide constructive feedback

Skills

Required

  • 4+ years of professional experience
  • Bachelor’s or Master’s degree in CS, Engineering or equivalent degree
  • Experience analyzing, designing, coding, testing, installing and maintaining complex software programs
  • Java and Java Springboot framework
  • Backend Database (preferably Spanner) or NoSQL or Postgres databases
  • RESTful architecture and Microservices
  • Amazon AWS/GCP
  • containerization technologies (Kubernetes, Docker)
  • modern development practices and development lifecycle using Scrum, Kanban or other agile methodologies
  • CI/CD and testing tools
  • messaging middleware (Kafka, SQS)
  • writing services as well as consuming services using REST, SOAP, XML, JSON
  • building metrics into the system and providing visibility on uptime and performance via real time alerting, reporting, and dashboards
  • working with diverse, collaborative, cross-functional teams
  • Strong verbal and written communication skills

Nice to have

  • Python
  • React
  • JavaScript
  • C#

What the JD emphasized

  • complex routing
  • shortest path
  • optimization problems
  • continuous integration
  • continuous delivery
  • cloud migration
  • test-driven development
  • metrics
  • real time alerting
  • reporting
  • dashboards
  • automate everything