Software Engineer II - Merchandising

DICK'S Sporting Goods
Remote

About The Position

At DICK’S Sporting Goods, we take a people-centric approach to everything we do. Our Athletes, how we refer to customers, and our Teammates, how we refer to our employees, are at the center of every decision we make so that we can provide transformational experiences online, in store, and in sport. When you join Technology at DICK’S Sporting Goods, you’re joining a true team that wins together. We help our Athletes and fellow Teammates better their best by innovating solutions to interesting business problems and empowering every Technology Teammate to be an innovator. The Merchandising Software Engineering team at DICK'S Sporting Goods is responsible for building next‑generation tools that support our Merchandising organization. Your role will be central to the "Inventory 360" initiative, where you will actively participate in the discovery, design, build, deployment, and ongoing support of both custom software and packaged/SaaS solutions. Working closely with product management, the i360 activation squad, and the architecture team, you will help transform inventory planning and purchasing processes at DICK’S Sporting Goods.

Requirements

  • Bachelor's Degree or equivalent level preferred
  • Experienced practitioner able to work unsupervised (13 months to 3 years)
  • Basic experience of coordinating the work of others (4 to 6 months)

Nice To Haves

  • Angular frontend
  • .NET Core backend APIs
  • Azure Kubernetes Service (AKS)
  • Azure SQL Server
  • RabbitMQ for async processing
  • MassTransit (messaging abstraction)
  • AgGrid (licensed UI grid)

Responsibilities

  • Builds and learns to design and test best in class solutions.
  • Performs business analysis and software analysis with some supervision.
  • May coordinate initiatives with limited complexity.
  • Supports initiatives that ensure enterprise systems remain best-in-class.
  • Develop existing software and contribute to development of new software by analyzing and identifying areas for modification and improvement.
  • Develop new software that is fast, secure and reliable to meet defined requirements.
  • Monitor, identify, and correct moderately complex software defects to maintain fully functioning software, with limited supervision from others.
  • Support efforts to research and suggest ways to optimize solutions to better meet user and/or business, performance, quality needs.
  • Maintain road map to facilitate software development and ensure the development work is prioritized in line with business requirements.
  • Find root cause and resolution to limit and address issues promptly.
  • Support collection of functional requirements using document analysis and workflow analysis to express requirements clearly and succinctly.
  • Design database resources and provide physical modeling and design services to tune database solutions for optimum performance with some support from other teammates.
  • Understand how to work within an established program management plan to achieve specific goals.
  • Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential.
  • Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media.

Benefits

  • competitive total rewards package that could include other components such as: incentive, equity and benefits.
  • all state paid leave requirements.
  • a generous suite of benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service