Senior iOS Engineer



Senior iOS Engineer

Toronto, ON, Ontario  - Permanent


Job Description

Our client is an end to end product partner on a mission to build better products. Their world-class team plans, designs, and builds software experiences for a variety of devices and platforms that are enjoyed by millions of users globally. You likely have their clients' apps on your home screen, their products in your home, or wear their devices every day to stay connected.

Software Engineers here build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, smart cars, AR/VR and their connected home product. As an iOS Engineer on their world-class team, you’ll be exposed to the entire product lifecycle, from idea generation, design, prototyping, planning, execution, and ultimately shipping the final product to market. We’re building a team that’s passionate about innovation, apprenticeship (learning by pairing), and building the best experiences. We’re looking for a smart, kind, and reliable Software Engineer who is eager to make a big impact and build amazing products that millions of users use everyday. If you’re ready to grab this amazing opportunity and help us build the future, we want to work with you!

Responsibilities:

- Building impactful products for Fortune 500 clients
- Creating simple, clean code to power new user-facing product features
- Maintaining a high level of performance quality and having a reputation for shipping quality product
- Collaborating, teaching and learning with fellow Connected engineers, designers, product managers, and our clients
- Being reliable, taking ownership and making a big impact
- Producing repeatable and predictable delivery of features
- Refactoring and improving existing code when it gets brittle
- Ensuring code is written to standards, has sufficient test coverage, and adheres to design requirements
- Defining product and technical solution architecture
- Helping us achieve our mission of building better products


Special Perks:

We’re proudly employee owned with stock option grants for all full-time employees
4 weeks vacation + personal days
Generous extended health benefits (dental, vision, prescription, massages and more)
$1,000 annual Education Credit for conferences, courses, workshops, and textbooks
$200 annual Fitness Credit for a gym membership, running shoes, or classes
Generous Parental Leave program to help families welcoming new additions
Our ‘Disconnect’ events are a chance to get out of the office and unwind as a team (like our recent ‘Disconnect’ to Algonquin Park)
Weekly team socials to have fun and hangout
Company sponsored recreational sports teams that play every week
Fully stocked kitchen with snacks, fresh fruit, drinks and coffee
Catered Lunch & Learns
In office HoloLens, 3D printer, robots, and other state-of-the-art gear you’ve wanted to get your hands on
You’ll be working on things like:
Building impactful products for Fortune 500 clients
Creating simple, clean code to power new user-facing product features
Maintaining a high level of performance quality and having a reputation for shipping quality product
Collaborating, teaching and learning with fellow engineers, designers, product managers, and our clients
Being reliable, taking ownership and making a big impact
Producing repeatable and predictable delivery of features
Refactoring and improving existing code when it gets brittle
Ensuring code is written to standards, has sufficient test coverage, and adheres to design requirements
Defining product and technical solution architecture
Helping us achieve our mission of building better products


Must Have Skills:

Qualifications:

- 4+ years of Software Development experience in Objective-C and Swift
- Solid understanding of programming and computer science fundamentals
- Experience with iOS Testing frameworks such as Cedar, XCTest, or Kiwi
- Experience developing applications for Apple Watch and/or Apple TV
- Experience with Apple runtime and LLVM/LLDB
- Knowledge of the profiling and analysis instrument suite, and a clear understanding of how to convert the findings from that toolchain into real world improvements
- A tenacious, entrepreneurial attitude with the drive to deliver high quality products on time
- Experience building consumer-facing products
- Strong interpersonal skills with the ability to collaborate across the team and work closely with clients
- Experience and/or interest in Test Driven Development (TDD) and agile methodologies
- Strong communication skills and an interest in a pair-programming environment where you will accelerate your knowledge and skills quickly
- Experience working in a continuous integration and delivery model
- Experience working directly with clients, leading project teams, and mentoring engineers
- Experience in analyzing, designing, and developing large and complex code bases and software systems, including API design techniques, to improve overall design
and keep them clean and maintainable
- Comfortable working in a rapidly growing tech company where roles, responsibilities, and projects are constantly evolving


Details:

Starting: ASAP