About The Position

The Merchandise Planning Team at Nordstrom is building a new platform of APIs and web applications that powers one of Nordstrom's most important business areas. They develop new features and experiences on the Java, AWS, and GCP technology stack in an agile, team-oriented, and collaborative environment. This role is for a software engineer to help build business-critical systems and APIs. You will work collaboratively with engineers, program managers, and product managers. Core software engineering skills, grit, and a willingness to learn are the core requirements for success. You thrive on taking care of things the right way the first time. You excel at taking a project from requirements and design to coding and actual launch. You love working with open-source technologies such as Java, Spring Boot, Kafka, Docker, and Kubernetes. You are passionate about writing SOLID code and have a strong desire to automate everything.

Requirements

  • 0–2 years of professional experience in engineering or related field (recent grads welcome).
  • Strong object-oriented design skills.
  • Proficiency in Java.
  • Knowledge of data structures and distributed systems.
  • Strong verbal and written communication skills.
  • Knowledge of RESTful architecture, microservices, JSON, and XML.
  • Knowledge of cloud technologies.
  • Able to work on site in Seattle 4 days a week.
  • Bachelor's degree in an engineering discipline, preferably Computer Science, or equivalent experience.

Nice To Haves

  • Knowledge of Python.
  • AWS proficiency is a plus.
  • Knowledge of React UI framework is a plus.
  • Experience with databases; familiarity with NoSQL is a plus.
  • Familiarity with CI/CD and testing tools; experience with Kubernetes and Docker is a plus.

Responsibilities

  • Build or enhance APIs, CI/CD automation, unit tests, and Behavior Driven Tests for service APIs.
  • Demonstrate a standard of engineering excellence and measure everything.
  • Design, document, and implement clean and robust solutions to complex business problems.
  • Think analytically — define and identify logical steps to execution and priorities.
  • Turn business needs into functional requirements; explain technical details to non-technical stakeholders.
  • Participate in defining, scoping, and estimating stories.
  • Pursue continuous learning and contribute to peer learning through knowledge-sharing sessions.
  • Communicate effectively with teams, business partners, and leadership.
  • Work on proof of concept implementations utilizing new technology to solve business challenges.
  • Contribute to design and code reviews, ensuring high-quality, scalable, maintainable, well-tested code.
  • Maintain a DevOps mindset — implement and support monitoring, alerting, CI/CD pipelines, and cloud infrastructure.
  • Handle bugs escalated by support and product management teams.
  • Provide on-call support and participate in Root Cause Analysis to improve reliability.
  • Work independently with a bias for action and flexibility to evolving business needs.

Benefits

  • Medical/Vision
  • Dental
  • Retirement
  • Paid Time Away
  • Life Insurance
  • Disability
  • Merchandise Discount
  • EAP Resources
  • 401k
  • Holidays
  • Performance-based incentives/bonuses
  • PTO accruals
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service