Defining what it means to build and deliver the most extraordinary sports & entertainment experiences.The Crown is Yours
Senior Software Engineer, iOS
Location
Canada
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, iOS
DraftKings Inc.
• 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
- Don’t worry, we’ll guide you through the process if this is relevant to your role.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead site master planning by translating capacity, technology, compliance, and business needs into facility and operational plans aligned with site strategy. • Provide technical leadership for Grade A equipment planning, installation, commissioning, qualification, and readiness, including isolators and aseptic processing technologies. • Lead CAR-T automation projects from assessment and business case input through implementation, testing, governance, and adoption. • Develop user requirements, support testing, assess process fit, and drive readiness for new equipment, automation platforms, systems, and processes. • Prioritize opportunities to improve efficiency, automation, reliability, cost, compliance, and risk reduction, with clear path-forward recommendations. • Direct operational documentation, including procedures, work instructions, electronic batch records, training materials, and change management outputs. • Represent Operations in key decisions across facility planning, equipment and process design, qualification, validation, technology transfer, and automation. • Apply aseptic processing, contamination control, closed processing, biosafety, and advanced therapy manufacturing expertise. • Apply technical and operational judgment to resolve complex issues and support scalable, compliant, inspection-ready operations.
GridOS Technical Lead – Power System
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
• Work with the Project Manager (PM) and Delivery Manager (DM) for scope management, schedule, risk management, and quality management • Lead technical delivery in the project as per domain expertise • Software implementation, power application tuning, troubleshooting, customization, and integration into customer systems • Act as an SME for the organization • Coordinate cross-organizationally and independently mentor project team • Support Delivery Manager (DM) to establish Project Execution control • Utilize and implement software delivery performance measurement tools and indicators • Design, deploy, configure, tuning and testing of GEV transmission and distribution solution to client environments • Collaborate with Service Engineering development lead to ensure custom deliverables meet defined needs and standards • Respond to all client inquiries, bugs, and product ideas for in-flight projects and file tickets for Product or project team
Lead Steam Turbine Mechanical Technical Advisor
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
• Provide on-site technical direction to customer-owned utility and nuclear power plants for their Turbine Generator Systems • Responsible for reviewing plant engineering documents and P&ID’s, troubleshooting of plant systems and equipment • Planning, organizing, integrating and direction of resources such as labor, tools, and materials as required to complete the work scope according to contractual requirements • Fulfill contract responsibilities for designated and qualified skill set (Steam Turbine Mechanical, and Generator) • Direct and oversee repair or inspection procedures utilizing the latest electronic communication, references, and documentation technologies. • Recognize, Predict, and document potential failures and future outage recommendations • Working knowledge of prints/print reading, such as manufacturing drawings, P&IDs, and schematic drawings • Participate as a Service Team member dedicated to Safety metrics • Lead execution and oversight of projects under the TFA’s core competency • Execute project management and technical leader duties • Support warranty administration and troubleshooting issues • Perform other duties as assigned • Support business needs when not on field assignment • Willingness and ability to travel as required by field assignments • Ability and willingness to work holidays, weekends and overtime as required by field assignments
Lead Lean Engineering Specialist
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
• Lead the Lean improvement portfolio for the Grid Automation organization across LATAM, driving performance improvements throughout the entire value stream • Partner with cross-functional teams to identify and address bottlenecks, rework drivers, planning gaps, process fragmentation, and execution risks • Deploy Lean methodologies to reduce lead times, improve process flow, enhance execution predictability, and optimize resource utilization • Establish and sustain Lean Daily Management practices, including visual management, KPI reviews, operational governance, and action-tracking routines • Facilitate Kaizen events, problem-solving workshops, and continuous improvement initiatives to strengthen collaboration, operational discipline, and sustainable business results


