In work and in life. On the field, the court or the ice. Nothing wins like a commitment to excellence, to your team and your goals. At DICK’S Sporting Goods, it’s this kind of thinking that inspires our mission to be the #1 choice for athletes and sports enthusiasts like you.
Software Engineers are the heartbeat of Dick’s Sporting Goods product teams. They are responsible for delivering best in class software that proves we love our Customers. You are expected to have a passion for high-quality, reliable and maintainable code. You’re comfortable working side by side with product managers, designers, and customers, making decisions together in order to quickly deliver valuable working software. You’re honest and retrospective, not afraid to identify what we’re doing wrong so we can fix it, and what we’re doing right so we can improve on it.
You will learn how to utilize a new platform, tools and methodology to design and deliver one or more measurable outcomes that produce economic value. This engineering process is highly collaborative and will use Lean Product Management, User Centered Design and Extreme Programming techniques. Software Engineers are expected to pair on a daily basis as they work through user stories and support product(s) as they evolve. You will work as part of a team with varying skillsets to create, deploy, and support production applications.
The Role You Play:
Delivery & Execution:
Collaborates and pairs with product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions
Ensures the solutions delivered improve the overall economics of the organization while taking into account the long-term costs associated with solutions implemented.
Documents, reviews and ensures that all quality and change control standards are met
Writes custom code or scripts to automate test cases, monitoring services, or other areas of automation.
Works with vendors and partners for the successful implementation of critical tooling and platforms
Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
Contributes to enterprise-wide tools to drive destructive testing, automation, and engineering empowerment
Participates in review board sessions to drive consistency across the enterprise
Makes suggestions that help drive operational excellence to create internal customer satisfaction and meet operational metrics
Identifies and enables ways to improve team productivity and efficiency
Identifies areas of duplicative work and redundant solutions that could be consolidated into enterprise services
Support and Enablement:
Participates in discussions and knowledge transfers on best practices
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
Proactively reviews the performance and capacity of all aspects of production: code, infrastructure, data, and message processing
Participates in teaching activities around modern software design and development core practices
Proactively reviews articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations
Encourages and supports knowledge sharing through workshops, blogs, etc
3-5 years of experience
Strong experience in writing SQL queries against relational database. JDBC/ODBC, SQL and NOSQL.
Experience working with RDBMS Experience with Agile development and knowledge of related tools (Git/Pivotal Tracker)
Experience with modern web application frameworks and tools (Java/Spring boot/Angular)
Understanding of modern micro services-based architectures and methodologies
Experience with Test Driven Development (TDD)
Exposure to 12-factor methodology and able to demonstrate appropriate patterns to more junior team members
Exposure to a cloud computing platform and the associated automation patterns they provide
Exposure to SQL query optimization and troubleshooting
Exposure to REST concepts and effective web service design
Exposure to a CI/CD toolchain
Exposure to production systems design including High Availability, Disaster Recovery, Performance, and Security
Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Collaborates: Building partnerships and working collaboratively with others to meet shared objectives
Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences
Cultivates Innovation: Creating new and better ways for the organization to be successful
Drives Results: Consistently achieving results, even under tough circumstances
Global Perspective: Taking a broad view when approaching issues; using a global lens
Interpersonal Savvy: Relating openly and comfortably with diverse groups of people
Manages Ambiguity: Operating effectively, even when things are not certain or the way forward is not clear
Nimble Learning: Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder
Self-Development: Actively seeking new ways to grow and be challenged using both formal and informal development channels
Situational Adaptability: Adapting approach and demeanor in real time to match the shifting demands of different situations
Technology, we use it in our lives every day. It’s part of who we are and how we communicate. Everyone knows the technology helps make our lives easier, but how is it making our lives happier? That’s where we come in. At DICK’S Sporting Goods, we are changing the way we think about develop and deliver technology to the world. And we’ve never been more excited. We are building balanced teams of designers, product managers and engineers in a challenging, supportive environment where the power of their opinion truly matters. We are pushing the boundaries of what we think we can achieve and then making it reality. There is nothing more fulfilling than seeing your passion and hard work making a difference in people’s lives every day. That’s why we are developing technology so you can spend less time on logistics and more time where it matters most. We take pride in seeing the positive impact our technology has on a daily basis for both our teammates and athletes. Because, at DICK’S Sporting Goods, we care about creating happy humans – inside and out.