- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- 3+ years of demonstrated experience in iOS development (Swift, SwiftUI, Objective-C)
- High proficiency in Swift and familiarity with native iOS architecture, frameworks, and the Xcode IDE
- Passion for learning new skills with the ability to thrive in a feedback-driven environment
- Experience writing tests (unit and UI)
- Drive collaboration in your team and across squads meaning that you can consider colleagues' ideas, implement new methods, surface and resolve disagreements and empathize with users without breaking a sweat.
- Previous experience with large-scale mobile applications
- A deeper understanding of the iOS build system
- Expertise and pipeline automation / DevOps experience
- Passion for performance optimization and troubleshooting customer-facing issues
- Expanding your knowledge of Swift, SwiftUI, and cutting-edge mobile technologies
- Creating a robust iOS platform on top of which OneDrive iOS engineers and partners build features
- Placing emphasis on simplifying and optimizing the app's dependencies, ramping capabilities, app startup sequence and authentication stack
- Learning from customer feedback, running experiments, measuring and optimizing performance
- Refining the codebase, proposing improvements, and getting those projects to the finish line
- Mentoring your colleagues and championing best practices
- Accelerating your career in a truly innovative and global engineering team
- Embody our culture and values
-
Software Engineer, iOS
2 weeks ago
Asana Vancouver, Canada| · | · Software Engineer, iOS · Vancouver, BC We are the Mobile Foundations team at Asana - we exist to ship innovation across product and infrastructure for our Asana mobile apps. We are looking for an iOS engineer to help us create top-notch iOS experiences for our global Asa ...
-
iOS Engineer
3 weeks ago
Homebase Vancouver, BC, CanadaAs a Homie, you'll be part of an unstoppable team that puts customers first, embraces each day with excitement, and strives for excellence in everything you do. We're revolutionizing the way small businesses manage their teams and grow their business. What this means for you is ...
-
Senior IOS Engineer
4 weeks ago
Nada Holdings, Inc. Vancouver, CanadaAbout Us · Founded in 2011, Hatch Innovations is based in Vancouver and has an international team with over 80 people located across the globe. We're creative thinkers who have a passion for technology and are constantly thinking of innovative solutions to help better serve your ...
-
iOS Software Engineer
2 weeks ago
PressReader Richmond, CanadaPressReader is a rapidly growing technology company that partners with the world's leading publishers to deliver content to millions of users in over 160 countries. Our progressive approach to digital distribution has allowed publishers such as The Washington Post, The Guardian, ...
-
Software Engineer II- iOS
1 month ago
Microsoft Canada Vancouver, Canada Full timeOverview · OneDrive is a rapidly growing app at the center of Microsoft's cloud, interacting with almost every part of Microsoft. We are looking for a Software Engineer II- iOS, to be a part of a team that is fundamentally changing how millions of people use their devices and int ...
-
Senior Software Engineer
3 days ago
Autodesk British Columbia, Canada Full timeJob Requisition ID # · 24WD74991 At Autodesk, we are obsessed with building tools for people who imagine, design, and make a better world for the 10 billion people living on our planet. Our clients make the tallest buildings in the world, innovate on new green, affordable housin ...
-
Workday, Inc. Vancouver, Canada Full timeAbout the Role · As a Sr. Associate Mobile Build Infrastructure Engineer, you'll advance your computer science and programming skills within a knowledgeable, collaborative, and fun team of engineers. In this role, you will enhance our mobile development ecosystem by working close ...
-
Mobile Engineering Manager
1 week ago
EightSix Network British Columbia, Canada Part time / Full timeJob Description · Company Description · Think Dirty is a mobile app that empowers ingredient-conscious consumers to make informed choices about cosmetic and personal care products. Our platform engages both consumers and brands to make healthier and socially responsible choices ...
-
Senior C# Unity Developer
3 weeks ago
CB Canada Vancouver, CanadaRef ID: · Classification: Software Developer · Compensation: $ to $ yearly · Have you been looking to join a smaller game studio where you can have a big impact? This is a chance to join a well-funded studio as part of their software engineering team. You'll be working with a t ...
-
Software Engineer II
3 weeks ago
Microsoft Vancouver, Canada Full timeOverview · We are the Azure Communication Services Team and we are seeking a Software Engineer II to join us We power reliable, high quality SMS, Chat, PSTN, video calling and meeting platform services across Microsoft products. Our service platform is well architected, globally ...
-
Software Engineer II
2 weeks ago
Microsoft Vancouver, Canada Full timeOverview · We aretheAzure Communication Services Team and we are seeking a Software Engineer II to join us We powerreliable, high qualitySMS, Chat,PSTN, video calling and meetingplatformservices acrossMicrosoftproducts. Our service platform is well architected, globally distribu ...
-
Principal Software Developer
4 days ago
Autodesk Vancouver, Canada Full timePosition Overview · Autodesk is seeking an experienced Principal Software Developer to join the Autodesk Graphics Platform (AGP) team in Toronto, Canada. The role can also be based out Montreal, Vancouver or remote in Canada. · The Autodesk Graphics Platform (AGP) is a shared gr ...
-
Unreal Assembly Tech Animation Department
5 days ago
The Third Floor Vancouver, CanadaTHE THIRD FLOOR is the world's leading visualization company with offices in Los Angeles and London as well as on location with productions around the world. Since 2004, the studio has helped clients visualize and maximize content by producing computer-animated blueprints, known ...
-
Wood Vancouver, Canada Full timeWood is currently seeking an Intermediate to Senior Instrumentation & Controls Engineer to join our Minerals and Metals team in Vancouver, BC. · Provide I&C input to process P&ID. · Prepare and review control deliverables such as Control Narrative, Cause and Effect diagram, Contr ...
-
Intermediate Mobile Developer, 10 Month Contract
3 weeks ago
Ticketmaster Canada LP Vancouver, Canada Full timeTHE JOB · As an Intermediate Mobile Developer at Universe, you will apply your passion for technology and live experiences as we work together to build a world-class Event Ticketing platform. In this deeply technical mobile-focused position, you'll work and pair every day with o ...
-
Senior Product Lead
2 weeks ago
WillowTree Vancouver, CanadaWho We Are · WillowTree, a TELUS International Company, partners with the world's leading brands to help them tackle their thorniest challenges - be it launching new digital products, delivering personalized marketing at scale, or harnessing the power of data and AI to transform ...
-
CI Automation Tooling Engineer
1 week ago
Apple Vancouver, CanadaSummary · Posted: Apr 3, 2024 · Role Number: · The Xcode team provides the tools to develop software for Apple's innovative macOS, iOS, watchOS, tvOS and visionOS platforms. Because tools are our products, software engineers on the Xcode team have the unique and rewarding oppor ...
-
IT Technical Support
2 weeks ago
Fatigue Science Vancouver, Canada Full timeWho We Are · Fatigue Science is Venture Capital financed and the leading provider of predictive human performance data in heavy industry, elite sports, and military. Headquartered in Vancouver, Canada, we build SaaS software that leverages scientifically validated biomathematical ...
-
lead software engineer
4 days ago
Lifeguard Digital Health Inc. Vancouver, Canada Plein tempsDurée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 35 hours per week · Education: · Expérience: · Education · Bachelor's degree · Computer science · Computer software engineering · or equivalent experience · Work setting · Software company · Tasks · ...
-
lead software engineer
2 days ago
Lifeguard Digital Health Inc. Vancouver, Canada Full timeWork Term: Permanent · Work Language: English · Hours: 35 hours per week · Education: Bachelor's degree · Experience: 3 years to less than 5 years · Computer science · Computer software engineering · or equivalent experience · Work setting · Software company · Tasks · Lead and co ...
Senior Software Engineer- iOS - Vancouver, Canada - Microsoft Canada
Description
Overview
OneDrive is a rapidly growing app at the center of Microsoft's cloud, interacting with almost every part of Microsoft. As a Senior Software Engineer- iOS, you would be a part of a team that is fundamentally changing how millions of people use their devices and interact with some of the most critical content for their personal and professional lives, their Photos and Documents.
About the Team
While OneDrive iOS is based mainly in the United States, we operate like a distributed team that heavily embraces remote work. Therefore, joining OneDrive iOS means you will join a group of colleagues based in different locations and time zones. We're committed to each team member feeling connected, regardless of where they work and live.
OneDrive iOS technical Stack
Our codebase is built on Swift and Objective-C and supports iOS 16 and above. We rely exclusively on Swift and SwiftUI when writing new features. In addition, we use several libraries written in various languages to make our app work. On the backend, we use services powered by Microsoft 365 and Azure. We release every two weeks, supported by several automation pipelines.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications
o OR equivalent experience.
Preferred Qualifications
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $104,000 - CAD $193,200 per year.
Find additional pay information here:
Responsibilities
As part of the team, you will collaborate with other engineers across the company to understand requirements in order to innovate, build and maintain a robust mobile platform for the OneDrive iOS app. You will coordinate with partner teams to integrate different capabilities into the app and help maintain a healthy code base. You will help improve our photos sync technology and optimize the app's camera backup capability.
As a Senior Software Engineer-iOS, you will be:
Other