Job Description
As a Sr. Software Engineer, you will play a pivotal role in designing, building, and maintaining robust, scalable, and efficient solutions that ensure seamless operations for Nordstrom's supply chain. You will collaborate closely with business stakeholders, product managers, and cross-functional teams to drive technical excellence, mentor team members, and continuously improve the performance and reliability of our systems. Additionally, you will leverage Infrastructure as Code (IaC) practices, especially using Terraform, to provision, manage, and optimize the cloud infrastructure supporting these applications.
A day in the life...
Technical Leadership: Serve as the lead engineer for a portfolio of over 20 applications and services, providing technical guidance and mentorship to the team.
Team Mentorship & Development: Lead and mentor junior team members, fostering a collaborative and growth-oriented environment. Provide coaching, technical direction, and career development support to help team members excel in their roles.
System Design & Architecture: Design and maintain distributed messaging systems interfacing our warehouse management systems with enterprise data planes to support inbound receiving and put-away functionality.
Infrastructure as Code (IaC): Architect, implement, and maintain cloud infrastructure using Terraform, enabling consistent, automated provisioning and management of AWS resources while adhering to best practices for scalability and security.
Cloud Budgeting & Optimization: Continuously monitor cloud service usage, forecast budgets, and optimize AWS resources for cost-efficiency without compromising system performance.
Infrastructure Management: Build and maintain resilient and scalable cloud infrastructure using IaC tools and container orchestration platforms such as Kubernetes (EKS).
Coding & Development: Write clean, maintainable, and efficient code in Java, adhering to coding standards and best practices.
Code Reviews: Conduct thorough reviews of pull requests to ensure code quality, maintainability, and alignment with architectural principles.
Operational Excellence: Improve the operational reliability, scalability, and performance of our services through proactive monitoring, troubleshooting, and incident resolution.
Monitoring & Observability: Leverage tools like New Relic and Splunk, or related technologies (e.g., APMs, distributed tracing, scalable logging platforms), to analyze logs, identify issues, and enhance system performance.
On-Call Support: Participate in the team's on-call rotation to ensure system uptime and availability.
Agile Practices: Help lead Agile ceremonies, including sprint planning, stand-ups, and retrospectives, to ensure effective team collaboration and delivery.
Collaboration & Communication: Work closely with business and product team members to gather requirements, design solutions, and provide updates on progress. Collaborate across the organization with dependencies on design, troubleshooting, and integrations.
Testing: Oversee and perform testing at unit, integration, and end-to-end levels to ensure the reliability and correctness of our systems.
Continuous Improvement: Drive innovation and adoption of new technologies, tools, and processes to continuously improve system performance, team efficiency, and customer satisfaction.
Key Technologies & Tools...
Core Languages & Frameworks: Java, Spring Boot, Gradle
Messaging & Distributed Systems: Apache Kafka
Databases: SQL (required), Postgres (preferred)
Containerization & Orchestration: Docker, Kubernetes (EKS)
Infrastructure as Code (IaC): Terraform (required), AWS CloudFormation (optional)
CI/CD & Source Control: GitLab, GitHub
Testing Frameworks: JUnit
Cloud Services: AWS DynamoDB, S3, EKS, Lambda, EC2
Monitoring & Logging: New Relic, Splunk, or related technologies such as APMs, distributed tracing, and scalable logging platforms
Other Tools: Proficiency with configuration and integrations with MA Pro-active WMS (nice to have)
You own this if you have...
7+ years of professional software engineering experience, with a focus on Java-based microservices architecture.
Strong expertise in distributed messaging systems, particularly Apache Kafka.
Extensive experience in Infrastructure as Code (IaC) using Terraform to design and automate cloud infrastructure.
Experience with containerized applications and compute cluster management using Kubernetes (EKS).
Proficiency in SQL, with the ability to write and optimize queries.
Demonstrated ability to budget for cloud services and tune systems to optimize both performance and cost.
Experience with CI/CD pipelines using GitLab or GitHub.
Hands-on experience with monitoring and logging tools such as New Relic, Splunk, or related technologies.
Experience with automated testing frameworks like JUnit and a strong understanding of testing practices at unit, integration, and end-to-end levels.
Proven ability to lead and mentor junior engineers, fostering a collaborative and supportive team environment.
Demonstrated ability to perform technical design and architecture for complex systems.
Experience with Postgres as a database technology is a nice to have.
Previous experience in a supply chain, distribution, or warehouse management domain is a plus.
Familiarity with related warehouse management system technologies or integrations is a plus.
LI-Hybrid
We've got you covered...
Our employees are our most important asset and that's reflected in our benefits. Nordstrom is proud to offer a variety of benefits to support employees and their families, including:
Medical/Vision, Dental, Retirement and Paid Time Away
Life Insurance and Disability
Merchandise Discount and EAP Resources
A few more important points...
The job posting highlights the most critical responsibilities and requirements of the job. It's not all-inclusive. There may be additional duties, responsibilities and qualifications for this job.
Nordstrom conducts background checks and considers qualified applicants with criminal histories in a manner consistent with all legal requirements.
Applicants with disabilities who require assistance or accommodation should contact the nearest Nordstrom location, which can be identified at www.nordstrom.com.
Please be mindful that there may be legal notices and requirements related to this job posting that are specific to your state. Review the Career Site FAQ's (https://careers.nordstrom.com/#/contact-us/faq) for relevant information and guidelines.
© 2022 Nordstrom, Inc
Current Nordstrom employees: To apply, log into Workday, click the Careers button and then click Find Jobs.
Nordstrom keeps job postings open for at least one day after the posting date.
Pay Range Details
The pay range(s) below has been provided in compliance with state specific laws. Pay ranges may be different for other locations. Pay offers are dependent on the location, as well as job-related knowledge, skills, and experience.
$142,000.00 - $220,500.00 Annual
This position may be eligible for performance-based incentives/bonuses. Benefits include 401k, medical/vision/dental/life/disability insurance options, PTO accruals, Holidays, and more. Eligibility requirements may apply based on location, job level, classification, and length of employment. Learn more in the Nordstrom Benefits Overview by copying and pasting the following URL into your browser: https://careers.nordstrom.com/pdfs/Ben\Overview\17-19.pdf
About Us
We're a fast-moving fashion company that started as a shoe store in 1901. This heritage of service is the foundation we're building on as we provide convenience and true connection for our customers. We empower our people to be innovative, creative and focused on providing the best service to our customers. Through it all, we remain committed to leaving the world better than we found it.
Whether you're a genius engineer, a phenomenal salesperson or a supply chain pro, we invite you to bring your unique talents and join our team. We reward great work, promote from within and celebrate diversity.
CUSTOMER OBSESSEDWe strive to know our customers better than anyone else. We listen, anticipate, build trust and move with speed to deliver on their needs.
OWNERS AT HEARTWe treat every interaction as an opportunity to make an impact and deliver excellence.
CURIOUS AND EVER CHANGINGWe approach problems with curiosity and create solutions. We unlock potential to be bold, think big and inspire innovation.
HERE TO WINWe're committed to delivering results, both today and tomorrow. We win as a team by supporting and challenging one another to be better every day.
WE EXTEND OURSELVESWe treat each other with respect and kindness. We do the small things that make a big difference. We create a welcoming environment, helping people feel connected, valued and part of one community.
Come on! Join us!