About The Position

Nordstrom's Store Services Technology organization is seeking a Software Development Engineer 2 to join our teams supporting critical services and applications that enable store operations, customer order fulfillment, and delivery. Our portfolio includes outbound transfer capabilities, reverse logistics, stock counts, inventory adjustments, and customer pickup and delivery services across Nordstrom and Nordstrom Rack stores. This role offers an opportunity for a developing engineer to grow their technical expertise while working with modern cloud architecture and interfacing with supply chain, inventory, order fulfillment, and store operations systems. As an Engineer 2, you will independently own features and services and contribute to system design discussions. You'll work within a portfolio of front-end clients (web, android) and back-end services in AWS collaborating with business stakeholders, product managers, and cross-functional teams to deliver scalable solutions that support our stores, distribution centers, and supply chain operations. This is a hybrid position based in our Seattle corporate office. Candidates are expected to be in the office four days per week to foster collaboration and teamwork, with the flexibility to work remotely one day per week. A day in the life... Technical Contribution: Independently own and deliver features and services across the application portfolio with moderate supervision Contribute to system design discussions and provide input on technical approaches Write clean, maintainable, and efficient code in Java, JavaScript, and other languages, adhering to coding standards and best practices Participate in architectural discussions and help identify technical debt and improvement opportunities Code Quality & Testing: Conduct thorough code reviews for peers, ensuring code quality, maintainability, and adherence to standards Design and implement comprehensive testing strategies at unit, integration, and end-to-end levels Ensure proper instrumentation and observability across services Infrastructure & Operations: Contribute to Infrastructure as Code (IaC) implementations using Terraform to provision and manage AWS resources Support containerized applications and deployments using Docker and Kubernetes (EKS) Participate in monitoring and troubleshooting using tools like New Relic and Splunk Participate in the team's on-call rotation to ensure system uptime and availability Team Collaboration & Development: Contribute to team success by providing guidance on technical tasks and best practices Actively participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives Collaborate effectively with business and product partners to understand requirements and deliver solutions Work with cross-functional teams on integration points and dependencies Continuous Improvement: Proactively identify and implement improvements to system performance, reliability, and team processes Stay current with emerging technologies and bring recommendations to the team Contribute to team documentation and knowledge sharing

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related experience required
  • 3-5 years of professional software engineering experience with Java-based microservices architecture
  • Strong proficiency in Java, JavaScript, and Spring Boot as well as frameworks like React, React Native, Next.js, and Node.js.
  • Experience with SQL, including writing and optimizing queries
  • Hands-on experience with AWS cloud services (DynamoDB, S3, Lambda, etc.)
  • Working knowledge of containerization using Docker and container orchestration with Kubernetes
  • Experience with CI/CD pipelines using GitHub actions
  • Familiarity with monitoring and logging tools such as New Relic, Splunk, or similar technologies
  • Experience with automated testing frameworks (JUnit, Mockito) and testing best practices
  • Familiarity with event-driven architecture and Kafka
  • Experience with React or React Native
  • Solid troubleshooting and problem-solving skills with attention to operational reliability
  • Demonstrated ability to work independently and own features end-to-end
  • Good communication skills to collaborate effectively with cross-functional teams and stakeholders

Nice To Haves

  • Experience with Infrastructure as Code
  • Previous experience in retail, supply chain, inventory management, or order fulfillment systems
  • Experience mentoring junior engineers

Responsibilities

  • Independently own and deliver features and services across the application portfolio with moderate supervision
  • Contribute to system design discussions and provide input on technical approaches
  • Write clean, maintainable, and efficient code in Java, JavaScript, and other languages, adhering to coding standards and best practices
  • Participate in architectural discussions and help identify technical debt and improvement opportunities
  • Conduct thorough code reviews for peers, ensuring code quality, maintainability, and adherence to standards
  • Design and implement comprehensive testing strategies at unit, integration, and end-to-end levels
  • Ensure proper instrumentation and observability across services
  • Contribute to Infrastructure as Code (IaC) implementations using Terraform to provision and manage AWS resources
  • Support containerized applications and deployments using Docker and Kubernetes (EKS)
  • Participate in monitoring and troubleshooting using tools like New Relic and Splunk
  • Participate in the team's on-call rotation to ensure system uptime and availability
  • Contribute to team success by providing guidance on technical tasks and best practices
  • Actively participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Collaborate effectively with business and product partners to understand requirements and deliver solutions
  • Work with cross-functional teams on integration points and dependencies
  • Proactively identify and implement improvements to system performance, reliability, and team processes
  • Stay current with emerging technologies and bring recommendations to the team
  • Contribute to team documentation and knowledge sharing

Benefits

  • Medical/Vision
  • Dental
  • Retirement and Paid Time Away
  • Life Insurance and Disability
  • Merchandise Discount and EAP Resources
  • 401k
  • medical/vision/dental/life/disability insurance options
  • PTO accruals
  • Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service