SummaryAs a Senior Software Engineer in Price Change Management at Nordstrom, you will play a pivotal role in modernizing pricing decisions through automation and intelligent systems. This hybrid position offers the opportunity to work on high-impact projects that shape core pricing capabilities, specifically focusing on promotions and clearance pricing.
Responsibilities- Design and implement scalable, reliable, and maintainable backend services for promotions and clearance pricing.
- Lead feature design and provide actionable feedback on technical designs and implementations.
- Drive architectural decisions that align with business needs and long-term platform scalability.
- Ensure high standards of quality through robust code, unit testing, integration testing, and documentation.
- Collaborate cross-functionally with product managers, engineering managers, and engineers to deliver end-to-end solutions.
- Translate complex business requirements into scalable technical solutions with clear technical communication.
- Support production deployments, monitor system health, and troubleshoot issues, including participation in on-call rotation.
- Promote a DevOps culture by managing infrastructure, CI/CD pipelines, and monitoring solutions.
Requirements- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
- 7+ years of professional software engineering experience.
- Strong proficiency in Java and frameworks such as Spring/Spring Boot; Python is a plus.
- Solid understanding of system design, architecture principles, and performance optimization.
- Experience building and consuming RESTful APIs and working within microservices architectures.
- Strong working knowledge of AWS services.
- Experience with SQL (e.g., Amazon RDS) and exposure to NoSQL databases like Neo4j.
- Familiarity with Kafka or other event streaming platforms.
- Familiarity with monitoring and logging tools such as New Relic or Splunk.
- Proficiency with Git, CI/CD pipelines, and containerization tools such as Docker and Kubernetes.
- Excellent communication skills, with the ability to convey technical ideas to both technical and non-technical audiences.
- A growth mindset and a desire to mentor junior engineers and contribute to team success.
We have summarized this job description for you, click apply to see more details from the employer.