DraftKings is a sports-technology and media entertainment platform founded in 2012 to change the way consumers engage with their favorite athletes, teams, and s
Senior Software Engineer, iOS
Location
Canada
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, iOS
DraftKings
• Develop high-quality iOS applications that deliver engaging, reliable experiences to millions of users. • Architect scalable, modular, and maintainable iOS codebases, leveraging modern development practices. • Collaborate closely with Product, Design, and Engineering teams to define and deliver new features end-to-end. • Promote iOS best practices, including clean architecture, dependency injection, and efficient UI rendering. • Monitor app performance, reliability, and crash analytics to drive continuous improvement. • Stay ahead of iOS platform changes, ecosystem updates, and mobile trends to keep the team’s skills and tools cutting-edge. • Foster a culture of collaboration, innovation, and technical excellence within the iOS engineering community.
Job Requirements
- Bachelor's degree in Computer Science or any relevant combination of education, experience, and training.
- At least 3 years of experience building and shipping iOS applications using Swift and Swift UI development principles.
- Strong knowledge of iOS architecture patterns such as MVVM.
- Experience integrating RESTful APIs, handling data persistence, and managing complex states in mobile apps.
- Strong knowledge of Design Patterns and OOP principles.
- Familiarity with CI/CD pipelines for iOS, automated testing frameworks (XCUITest), and release processes is a plus.
- Strong code quality practices, including code reviews, unit testing, and writing clean, maintainable code.
- Excellent communication and collaboration skills with cross-functional teams.
- A user-focused mindset, with an ability to translate product and design requirements into intuitive mobile experiences.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Scale telemetry data infrastructure so Project Engineering can reliably ingest, organize, query, and trust site data across a growing fleet of deployed assets • Build analytics and operational intelligence workflows for site health monitoring, incident investigation, root cause analysis, and predictive maintenance • Support dispatch optimization and deployment/operations troubleshooting by analyzing telemetry, logs, communications behavior, state machine behavior, and site performance
- **Work across the full stack** — data model, API contract, UI, and production behavior — contributing to domains as they move onto the modern stack. - **Recognize bad legacy patterns and don't repeat them** — read the existing Express/MongoDB and Backbone/React layers, understand where they fell short, and apply better practices in new development rather than carrying old habits forward. - **Design for scale within real constraints** — build solutions that scale even when they have to integrate with a rigid legacy system that can't be changed wholesale. - **Build on the modern stack** — NestJS modules (DI, guards, interceptors) and Next.js apps (App Router, server components, typed clients). - **Understand the strangler-fig approach** — how legacy and new run side by side, behind feature flags, with zero data loss and no downtime — and contribute to it without disrupting it. - **Model relational data carefully** — help move money-bearing/transactional data from documents into a normalized SQL schema with real constraints and safe migrations. - **Write tests as a default** — unit, integration, E2E. The suite is what lets the team move fast safely. - **Spot and flag problems** — the flaky test, the N+1, the missing index. Raise them clearly so they get prioritized, and pick them up when it makes sense. - **Use AI tooling efficiently** while understanding and standing behind every line that lands.
Senior Full Stack Engineer, Menu
CookUnityWe are on a mission to unlock the world's best food creators and bring their dishes to the doorstep of the masses.
• Develop and maintain scalable backend services and APIs that power the menu experience across mobile and web • Implement and optimize the BFF (Backend-for-Frontend) layer, ensuring efficient data handling and low-latency API responses • Collaborate with frontend, mobile, and product teams to design and implement new menu-related features • Optimize database queries and caching strategies for high-performance API responses • Improve monitoring, observability, and logging for backend services • Participate in code reviews and engineering discussions, contributing to technical best practices
• Serve as the lead architect and development manager for complex rack-level solutions, owning system-level design decisions across mechanical, electrical, power, thermal, networking, and software integration domains. • Lead customer-facing technical engagements from RFI/RFQ all the way to first hardware delivery, including design reviews, trade-off discussions, and executive-level conversations. • Translate ambiguous or evolving customer requirements into clear program frameworks, ensuring alignment between customer expectations and engineering execution. • Demonstrate strong commercial awareness by effectively managing customer expectations, pushing back when requirements introduce risk or inefficiency, and confidently addressing challenging technical and cost-related questions. • Drive cross-functional alignment across all departments (executives, engineering, supply chain, manufacturing, and program) to ensure cohesive solution development with emphasis on Bill of Materials (BOM) management and scheduling. • Own rack-level architecture including power distribution design, thermal strategies (air and liquid cooling), cable routing, serviceability, and manufacturability. • Provide deep technical guidance on rack infrastructure including PDUs, busbars, liquid cooling systems (CDUs, manifolds, QDs), airflow design, and high-density compute integration. • Oversee architecture decisions impacting performance, cost, scalability, and deployment efficiency. • Drive program execution from concept through production, ensuring schedules are clearly defined, tracked, and met. • Apply strong program management discipline: define milestones, identify risks early, escalate issues proactively, and hold cross-functional teams accountable to commitments. • Drive readiness support calls internally from initial NPI scoping to prototyping to mass production, ensuring all systems are operable together from a power, thermal, and software standpoint. • Partner with customers and internal stakeholders to continuously refine designs based on deployment feedback and operational learnings. • Collaborate with compliance and certification teams to ensure mechanical designs meet global regulatory requirements (e.g., UL, CE, ISTA, ASTM). • Mentor and guide engineers across disciplines, establishing best practices in rack system architecture and integration. • Conduct root cause analysis and corrective actions for mechanical failures or field issues.




