Top Cities
Log In
Crop Input Sales Representative Financial Advisor Associate Crop Inputs Associate Domino Pizzaiolo Online English and Science Teacher EDUCATIONAL ASSISTANT I Banking Advisor Financial Advisor - Guelph Senior Financial Advisor- Ontario EDUCATIONAL ASSISTANT I Accounting Specialist III Driver Financial Advisor- Ontario Financial Advisor - Whitby Driver Customer Service Representative Accounting Client Advisor Crop Production Advisor Accounting Manager Drivers Pizza Delivery Driver Accountant I - Payroll Accounting and Admin Assistant Customer Service Representative 2nd Assistant Production Accountant Financial Advisor Trainee - Seaton Staff Accountant Part-Time Accounting Assistant Accounting Accounting Intern at Miller Park Accounting Technician Billing Supervisor ACCOUNTANT pizza makers and delivery drivers needed Control Centre Coordinator Mgr Accountant ACCOUNTANT I P P Courier Driver Commercial Account Executive Accountant I MCAT Physics Instructor for-Peterborough Associate Delivery Driver Client Care Representative - Personal Newest Jobs
Yelp ContactMonkey Sterling-Turner CareGuide Clearbanc Aecom Two Sigma WeWork Aerotek Exact Media Jane Street Doordash First Convenience Bank AsteroidX AT&T Shopify Insight Global Borrowell Hatchways Creative Circle Square Instacart Amazon Flex American Income Life Recovhub Vector Marketing Walgreens Clickworker Scotiabank Akira 51talk Peel Regional Police Microsoft TD Bank UnitedHealth Group Top Hat Paylocity CI&T Desjardins mappedin Checkout 51 Mobeewave The Youth Connection GoParkr Hootsuite ScribbleLive SnapTravel Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
My Profile Log Out

Lead Developer, Mobile Productivity At Loblaw Digital

Location: Toronto, Ontario

Job Description

Why is this role important?

Toil is the work tied to running a production service that tends to be manual, repetitive, automatable, devoid of enduring value, and that scales linearly as a service grows. - SRE Guidebook

Our team operates within Loblaw Digital's Productivity Engineering organization, and we live and breathe our motto everyday: "Reduce Toil, Increase Happiness, and Get Sh!t Done". We reduce toil because we care deeply for the people who rely on our work. A successful day is one where our colleagues get their time back and leave work less stressed. Building tools is great, but building tools that impact lives is so much more rewarding.

Caring about someone also means ensuring they feel cared for, so getting people excited about what we do is essential to making things better. A tool that is never used, no matter how well designed, remains useless. We think often about how we can effectively and empathetically communicate our work to others.

To be part of our group is to always be looking for the best way to do something. Here, we have the freedom - nay, feel the necessity - of heavy experimentation. We build things on a whim to see how it feels, and always reevaluate the validity of our old assumptions as we discover and learn about new tools and ideas. We do this in pursuit of a solution that's just... better. What's better? More elegant, more performant, more concise, easier to use? Justify it, and we'll listen.

We are focused on solving the development & delivery of software at scale while maintaining stability, quality, and velocity. We enable ourselves, and the teams around us, to take services from lines of code to reliable production applications in a way that minimizes toil and maximizes happiness.

What You'll Do

Your colleagues just finished building the next big thing in digital retail. It's sitting on their laptops, shining in all its glory, what now?

Everyday, you'll be walking into work to try new things, poke holes in old things, and make great things even greater. You'll be designing infrastructure that is both agile and reliable under load. In the pipelines you architect, you'll shorten both the time it takes to prototype, as well as the time it takes to harden the solution.

Through your experimentation, you'll be generating best practices that the rest of Loblaw Digital will rely on to get their applications to production, serving customers. Best practices are a two-way street - you'll be speaking to application teams regularly to not only communicate the best practices you've found in your experimentation, but also to understand the real world implementation gotchas that they run into.

Loblaw Digital lives in a cloud-native world; we're masters of all 12 factors of it. You'll be at the forefront of the field, implementing technologies and tools so cutting edge you'll jump on them literally the day they're released. Better yet - if the best tool to solve a particular issue doesn't yet exist, you'll just go ahead and build it yourself, and then open source it so that the rest of the world can benefit from it too. DevOps and Site Reliability Engineering are philosophies, not job titles; everything you do will align with them.

Alas, adventurer, your journey will be fraught with danger. Continuous everything remains a hard problem with competing schools of thought. Thankfully, we tackle hard problems like trying to implement the Not Rocket Science Rule of Software Engineering, and strategizing against the monkeys of chaos when they come knocking.

Key Technologies

  • Languages: Swift, Ruby, Objective-C, Java, Kotlin
  • Pipeline Tools: Fastlane, Bitrise CI, Crashlytics (Firebase), Gitlab CI, Docker, Sonarqube
  • Platforms: Apple App Store, Google Play Store
  • Test Frameworks: XCTest / XCUITest (iOS), Espresso (Android)

Minimum qualifications

  • Solid programming skills in an iOS (Objective-C, Swift) or Android (Java, Kotlin) friendly language
  • The ability to pick up technology quickly. We don't say "I'm not familiar with that technology," without adding, "but let me read up on it, and I'll get back to you on it."
  • Communication skills are paramount. Documenting once is not enough; being able to explain something in 5 different ways is key.
  • Our current pipelines are defined in Gitlab CI & Bitrise. Mastering them will be key to your success.
  • Kubernetes is the future, so know it. Even if it's for your own good. Read this, it'll take you from zero to hero. Practice makes perfect!
  • You enjoy working in a quorum, where leadership is a shared responsibility. High freedom and minimum supervision.
  • Experience releasing apps to the general public via Google Play or the App Store
  • You can guide developers in writing Unit, Integration, UI test, using native libraries like XCTest, XCUITest, JUnit or Espresso;
  • You can enable teams to perform beta distribution

Preferred qualifications

  • A degree in computer science or computer engineering would help. Complex problems require complex solutions, and formal training in computer science allows us to have a common basis and language in tackling these problems.
  • 2 or more years of experience in Development, DevOps, or SRE means that you have experience in the trenches, and that you can bring your intuitions and inspiration from your past experiences into the team.
  • Show us your past projects! We'll specifically be looking for how you decided to design your application, and of course how you decided to get it deployed and ready for customers.
  • Knowledge in some of the frameworks listed above. If you're missing a few, that's okay, but bonus points if you get started now! We're not very particular about the exact language you know. We believe that if you know one of them, then you can learn any of them. However, we do want mastery in at least one or two languages, as it means that you can express even the most complex ideas in code.
  • Proven experience of analyzing and decomposing complex software systems and collaborate with cross-functional teams to influence design for testability
  • Experience working in a support or incident management environment
  • Experience working in cloud environments such as Google Cloud Platform
How you’ll succeed

At Loblaw Digital, we seek great people to continually strengthen our culture. We believe great people model our values, are authentic, build trust and make connections. We’re able to keep innovating because our colleagues are passionate about their work and excited about the future of eCommerce.
You will get to work with some of the best digital minds and will have the support of world class technologies to craft products our customers will love!
Loblaw Digital recognizes Canada's diversity as a source of national pride and strength. We have made it a priority to reflect our nation’s evolving diversity in the products we sell, the people we hire, and the culture we create in our organization. Accommodation is available upon request for applicants with disabilities in the recruitment and assessment process and when hired.
In addition, we believe that compliance with laws is about doing the right thing. Upholding the law is part of our Code of Conduct – it reinforces what our customers and stakeholders expect of us.