Job Closed
This listing is no longer active.
YOU LIVE AND BREATHE SPORTS. SO DO WE.
Senior Software Engineer - Mobile iOS
Location
United States
Posted
134 days ago
Salary
$83K - $138.2K / year
Seniority
Senior
Job Description
Senior Software Engineer - Mobile iOS
DICK'S Sporting Goods
• Work collaboratively with designers, product managers, testers and other engineers • Leverage cutting-edge technologies and modern practices • Build and ship high-quality code at a rapid pace • Develop software that is fast, secure and reliable to meet defined requirements • Monitor, identify, and correct more complex software defects to maintain fully functioning software • Produce multiple concepts and prototypes to design digital products/services • Research and suggest ways to optimize solutions to better meet user and/or business needs • Drive maintenance road map to facilitate software development and ensure the development work is prioritized in line with business requirements
Job Requirements
- Bachelor's degree or equivalent level preferred
- 5-7 years of relevant experience
- Strong Swift 5 fundamentals and SwiftUI experience are required
- Asynchronous data retrieval using JSON and async/await
- CoreData, Swiftlint, Combine, XCTest and unit testing, navigation patterns
- Functional, declarative programming and MVVM architecture
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
- Generous suite of benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and Maintain Core Features • Write High-Quality, Well-Tested Code • Perform Peer Code Reviews • Guide and Support Junior Engineers • Contribute to System Reliability and Releases • Review Technical Requirements and Surface Tradeoffs • Contribute to Engineering Culture
Staff AI Software Engineer
ConversicaConversica Revenue Digital Assistants™ supercharge marketing, sales, and customer success teams to unlock more revenue.
• Design, implement, and ship AI-driven features and systems into production environments • Own technical decision-making for AI architecture, data modeling, and system integration • Partner closely with Product, Engineering, and other stakeholders to translate business needs into scalable technical solutions • Identify and address reliability, scalability, performance, and observability challenges in AI systems • Establish and evolve best practices for applied AI engineering, including agent evaluation, interpretability, and reliability, data layer design, monitoring, explainability, and continuous improvement • Mentor and guide other engineers, raising the bar on AI engineering quality and decision-making • Contribute to technical strategy and roadmap discussions related to AI capabilities and overall platform evolution
Principal Engineer, Infrastructure Platforms
GitLabGitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr
• Own and drive the architectural direction for critical infrastructure platforms that support GitLab at global scale. • Lead the design and evolution of large platforms and distributed systems that are scalable, resilient, secure, and cost-efficient. • Serve as the technical authority on complex initiatives, guiding decisions that impact multiple teams and product areas. • Translate business and product strategy into long-term technical roadmaps and execution plans. • Drive alignment across engineering, product, and leadership by clearly communicating tradeoffs and recommendations. • Establish technical standards and architectural patterns that raise quality and consistency across the organization. • Be accountable for production outcomes, including reliability, performance, and operational excellence. • Mentor senior engineers and act as a force multiplier through influence rather than direct authority. • Operate effectively in ambiguous problem spaces where both the problem and the solution need to be defined.
Principal Software Engineer
Netwrix CorporationData security starts with identity, #1 attack vector. Fast, cost-effective solutions trusted by 13,500 organizations
• Lead the architecture and technical direction of Netwrix enterprise-grade identity security products with hybrid (cloud + on-prem) deployment models. • Architect scalable multi-tenant cloud services while supporting deployable on-prem versions for regulated customers. • Define foundational cloud platform capabilities to be leveraged by all products in the Netwrix portfolio. • Ensure architectural decisions align with security, privacy, and compliance frameworks to meet enterprise and regulatory standards. • Partner with product and engineering teams to translate complex customer requirements into robust, extensible software solutions. • Drive standardization for all SaaS products to ensure a consistent and performant experience for Netwrix customers. • Mentor senior engineers and influence engineering culture across product lines.




