At DICK’S Sporting Goods, we believe in how positively sports can change lives. On our team, everyone plays a critical role in creating confidence and excitement by personally equipping all athletes to achieve their dreams. We are committed to creating an inclusive and diverse workforce, reflecting the communities we serve.
If you are ready to make a difference as part of the world’s greatest sports team, apply to join our team today!
OVERVIEW:
Everything we do at DICK’S Sporting Goods centers around our customers, or as we call them, our athletes. From online to in-store, we’re disrupting retail through technology. Our Software Engineering team are key disruptors. As a Senior Software Engineer, you will help us drive our key retail disruption initiatives through technology that matters. We empower our engineers to tear down the silos and work collaboratively with their product team to deliver solutions. We work in nimble product teams composed of engineers, designers, and product managers that aren’t bogged down by project plans and politics, but are empowered to continuously create, test and execute. One of the best parts is after the work is done, you get to see the results of your work in our stores, online and throughout our business. You get to make a difference.
First, let’s talk Tech. Here is a list of our platforms. Don’t worry, you don’t have to be a master at them all. Ideally, you’ll have experience in a couple of them:
-
Adobe Experience Platform, including
-
Adobe Audience Manager (AAM)
-
Adobe Campaign Standard (ACS)
-
Adobe Real-Time Customer Data Platform (RTCDP)
-
Adobe Journey Optimizer (AJO)
-
Azure Cloud
-
NodeJS
-
Express/Fastify
-
PostgreSQL
-
Kafka
As a Senior Software Engineer at DICK’S you will:
-
Bring at least 5 years of experience to the table
-
Work collaboratively with designers, product managers, and engineers
-
Leverage cutting-edge technologies and modern practices
-
Identify and communication technology problems and prepare remedies
-
Build and ship high-quality code at a rapid pace
-
Work with open source tools to build new technologies
-
Participate in design thinking activities to improve the user experience
-
Work with great people at our sprawling Pittsburgh campus that includes sports leagues, a world-class health club, and a dynamic culture. We believe that there is always a better way.
So, we will expect you to:
-
Continuously learn modern software design and development core practices, utilizing articles, MeetUps, conferences, tech talks, etc.
-
Review and discuss code with engineering peers and leaders to understand best practices and optimal design patterns
-
Take the initiative to drive new ideas and projects
-
Increase your business acumen by consistently learning about other parts of the business
-
Support and mentor junior members of the Software Engineering team
Lastly, here’s some stuff that won’t be part of your day-to-day. At DICK’S you won’t:
-
Work in a silo
-
Be limited by project plans
-
Find yourself stuck in a boring cube
-
Pay to park or be stuck in a corporate high-rise
-
Be pigeonholed into proprietary and stagnant codebases
Job Duties and Responsibilities:
-
Delivery & Execution:
-
Designs and develops scalable and robust software solutions utilizing Adobe Experience Platform (AEP), including Real-Time Customer Data Platform (RTCDP) and Adobe Journey Optimizer (AJO)
-
Collaborates with cross-functional teams to understand use cases, identify requirements and translate them into technical specifications
-
Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
-
Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable
-
Designs and implements data models, APIs, and integrations with external systems that empower the business to build segments and activate campaigns
-
Writes clean, efficient, and scalable code to deliver software solutions that are secure, performant, and maintainable
-
Writes custom code or scripts to automate infrastructure, monitoring services, and test cases
-
Writes custom code or scripts to do “destructive testing” to ensure adequate resiliency in production
-
Configures commercial off the shelf solutions to align with evolving business needs
-
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
-
-
Support & Enablement:
-
Fields questions from other product teams or support teams
-
Monitors tools and participates in conversations to encourage collaboration across product teams
-
Provides application support for software running in production
-
Proactively monitors production Service Level Objectives for products
-
Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing
-
-
Learning:
-
Participates in learning activities around modern software design and development core practices (communities of practice)
-
Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
-
Reviews and discusses code from more senior engineers to understand best practices and design patterns
-
Increases business acumen by learning about other parts of the business
-
-
If you’re excited about joining the DSG team, we’d love to meet you. Apply today!
QUALIFICATIONS:
-
Bachelor's degree
-
5-7 years of experience
-
Strong proficiency in programming languages such as Python and JavaScript libraries (NodeJS and Express/Fastify)
-
Experience with Adobe Real-Time Customer Data Platform (RTCDP) or Adobe Journey Optimizer (AJO) is highly desirable
-
Experience in a Linux or Unix based environment
-
Exposure to query optimization and troubleshooting
-
Exposure to REST and effective web service design
-
Exposure to a cloud computing platform (such as AWS or Azure) and the associated automation patterns they provide
-
Experience in writing SQL queries against a relational database. Working experience in SQL and NOSQL. Preferred PostgreSQL
-
Experience with modern software development practices such as TDD, Agile, DevOps, and CI/CD
-
Familiarity with Agile development methodologies and tools (GitHub, Jira)
-
Strong problem-solving skills and attention to detail
-
Excellent communication skills and ability to work in a team environment
Targeted Pay Range: $83,000 – $138,200. This is part of a competitive total rewards package that could include other components such as: incentive, equity and benefits. Individual pay is determined by a number of factors including experience, location, internal pay equity, and other relevant business considerations. We review all teammate pay regularly to ensure competitive and equitable pay.
APPLY TODAY!
Jobs You May Like
Jobs You May Like
Jobs You May Like
Revolutionizing Golf One Swing At A Time
Take a look at how we’re helping golfers reach an even better golfer within.

People swing arms.
They pretend to swing golf clubs.
They hit on a driving range.
A man putts into a glass cup. Text, Golf Galaxy.
SPEAKER: We are a special breed driven by something altogether different, the belief that one day every last second of work will have been worth it. Because we all know one thing, inside every golfer, is a better one.
[UPBEAT MUSIC]
SEE WHAT IT’S LIKE TO WORK IN OUR DISTRIBUTION CENTERS
[MUSIC PLAYING] JAMAL: Our job is, we’re going to be gathering the freight and sending it to our stores.
KYLEN: We got all these boxes coming in from multiple areas.
TYSON: Heavy boxes, light boxes.
JASON: Some of the boxes that we deal with, I mean, they’re not light.
BLAIR: We’ll take cartons off the conveyor belt, and then we’ll put them on the skids, make sure they’re stacked to a T.
JAMAL: We just take those boxes and stack them up to the best of our ability and get ’em on out.
JASON: I kind of have a brain for like, Tetris, and I like doing that with the boxes in the trailers.
DESIREE: You start to pull boxes off the lane and you scan them and start putting the amount that needs to go to that certain store. And once you have a full box, you push it off and it goes off to shipping.
JITENDER: This process keeps repeating all day.
DESIREE: Your day will go by fast when you’re busy.
JITENDER: We work as a team, so that we can provide the best service to the customers and to the stores.
DAVID: My role here at Dick’s is basically to pull the heavy stuff off, like treadmills, ellipticals, weight sets, stuff like that.
PABLO: I’ll go into the storage racks that we have, and using different equipment, such as a reach truck or an order picker, I will pick them to be sent to each individual store.
DAVID: It’s actually pretty fun, because you’re never really dealing with the same product every day.
JIMMY: To drive equipment, you gotta be certified by one of our trainers.
PABLO: Here at the DC we actually provide training. You would learn how to drive the equipment.
JOE: They have great benefits, the insurance is great. Vacation time. The pay is actually a lot better than most places start out.
DESIREE: There are a lot of opportunities for overtime, so if you ever need the extra cash.
TYSON: They treat you really well here, to be honest.
AARON: It says they care about their teammates and they care about the morale here.
MATERIAL HANDLER
[UPBEAT MUSIC] JAMAL: So the thing I like most about the material handler role, specifically, is I get paid to work out. It’s awesome.
TYSON: There’s a lot of hard work that goes into the job– the heavy boxes, light boxes.
JAMAL: This is not an easy job. You will work. You will sweat.
KYLEN: We get all these boxes coming in from multiple areas. We just take those boxes and stack them up to the best of our ability and get them on out.
JASON: I kind of have a brain for Tetris. And I like doing that with the boxes and the trailers.
BLAIR: You need to be on your feet for a long period of time. I do 10-hour shifts, and that’s a long time to be on your feet.
COLE: The thing I like best about the job is that it’s a fast-paced environment, and that helps with getting through 10-hour shifts, and it doesn’t really feel like 10 hours whenever you’ve always got something to do.
TYSON: I do like working the 4/10s. The 4/10s are pretty nice when you do get the Friday off.
JAMAL: I will never turn down a three-day weekend. It makes your day great.
KYLEN: I work weekend shift. And it is 12 hours on Friday, Saturday, and Sunday. So while you do miss out on some weekend stuff, you do get four days off. And it’s a pretty good trade-off.
BLAIR: So I work second shift, which is 4:45 to 3:30 in the morning. So I have to get my body used to that 10-hour shift at night. So now I’m a little night owl. [LAUGHING]
COLE: The overtime opportunities are amazing here, so if you need extra money, you can always come and get it.
TYSON: You do get a day off. They make you take a day off. You don’t work seven days a week.
AARON: It says they care about their teammates. And they care about the morale here.
TYSON: There’s always opportunities to try different departments out of this warehouse if you want to try something out.
BLAIR: They’ll ask us if we want to learn something new.
JAMAL: It’s not a situation where you feel like you’re kind of stuck where you are.
TYSON: They treat you real well here, to be honest.
JASON: I really like working here a lot. It’s unlike any other warehouse experience I’ve been to.
[MUSIC PLAYING]
PROCESSING
[MUSIC PLAYING] SPEAKER 1: The stores, the athletes can go in and buy the product that they need. But in order for them to do that, the DC has to make sure they get that product out to the stores. So that’s why it is very important for us to put the right product in the boxes.
SPEAKER 2: To be the best processor, you have to focus so that the right product and item shipped goes to the right store and customers.
SPEAKER 1: You start to pull boxes off the lane. And you scan them. And start putting the amount that needs to go to that certain store. And once you have a full box, you push it off. And it goes off to shipping.
SPEAKER 2: This process keeps repeating all day.
SPEAKER 1: Your day will go by fast when you’re busy.
SPEAKER 2: All the employees are very friendly and we work as a team so that we can provide a best service to the customers and to the stores.
SPEAKER 1: I work 10 hours during the day, Monday through Thursday. So I enjoy my three day weekends that I get. It’s really nice. Better than too.
SPEAKER 2: I am an accounting student. So I like a weekend shift days. Because in a week, I get that time to finish my assignment, take my classes.
SPEAKER 1: There are a lot of opportunities for overtime. So if you ever need the extra cash.
SPEAKER 2: I got a lot of overtime here. So I don’t have to look after a secondary job. It’s just an easygoing place to work at.
[MUSIC PLAYING]
[MUSIC FADING OUT]
SPECIALIZED EQUIPMENT OPERATOR
[MUSIC PLAYING] JOE: Our goal here is to make sure the customers are happy. So we have to make sure the product that we send out is in the best shape that we can get it through the building.
DAVID: My role here at DICK’S is basically, to pull the heavy stuff off like treadmills, ellipticals, weight sets, stuff like that.
PABLO: I’ll go into the storage racks that we have and using different equipment such as a reach truck or an order picker, I will pick them to be sent to each individual store.
DAVID: It’s actually pretty fun because you’re never really dealing with the same product every day.
JIMMY: To drive equipment you’ve got to be certified by one of our trainers.
PABLO: Here at the DC we actually provide training. You would learn how to drive the equipment, such as anything ranging from a reach truck, order picker, clamp truck or any pallet rider of any size.
JOE: I work four days a week, Monday through Thursday, 10 hours a day. Gives me my 40 hours. Gives me Friday, Saturday, and Sunday off, which gives me more time with my family on a three day weekend versus a two day weekend.
PABLO: I work the weekend shift, which allows me to be a full time student Monday through Thursday and not lose out on the benefits that a full time job provides.
DAVID: Once you get into the flow of your job you are going to have a blast here.
PABLO: I definitely think you should come in with an open mind and be ready to work.
JOIN OUR TALENT COMMUNITY
Get Into The Swing Of Things At Golf Galaxy.
Join our talent community and discover careers that allow you to share your love for golf like never before.
A WINNING TEAM CULTURE
Discover what it means to grow within an environment that empowers your success.