Search jobs > Toronto, ON > Ios engineer

iOS Engineer, Optimized Checkout Suite

Stripe
Toronto
$150.5K-$225.7K a year
Full-time

Who we are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies from the world’s largest enterprises to the most ambitious startups use Stripe to accept payments, grow their revenue, and accelerate new business opportunities.

Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.

About the team

We believe that accepting payments and building checkout experiences in mobile apps could be much easier. We’ve solved part of the problem today with our Mobile Payment Element and other products in our SDKs, but our ambition is to go much further.

For businesses, it’s still too hard to collect payments in every language, currency, payment method, and tax system, all while customizing the UI to fit their apps.

Mobile is an area of important investment for Stripe, and our mobile SDKs already power an incredible diversity of experiences for companies like DoorDash, Instacart, Urban Outfitters, Depop, and Kickstarter.

We’re looking for an engineer with a solid understanding of the iOS platform to help define Stripe’s future on mobile.

What you’ll do

As part of the Mobile Optimized Checkout Suite team, you’ll develop new payment APIs and checkout UI flows for iOS developers to include in their apps.

One project could have you implementing a new local payment method to be made available for millions of customers, and the next could have you working to make our checkout experiences more customizable for some of your favorite apps.

You’ll also help us continue to explore newer technologies like SwiftUI and Swift Concurrency as we iterate on better solutions for our users.

Responsibilities

  • Design, build, and maintain the Stripe iOS SDK
  • Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to Stripe’s mobile SDKs
  • Stay up-to-date with the latest industry trends and advancements in iOS development and incorporate them into the SDK when appropriate
  • Collaborate with iOS developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for iOS development across the company
  • Collaborate effectively in a remote-first work environment, maintaining open communication and strong connections with colleagues

Who you are

We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply.

The preferred qualifications are a bonus, not a requirement.

Minimum requirements

  • 1.5+ years of iOS development experience
  • Experience writing readable, maintainable, and testable code

Preferred qualifications

  • 2+ years of iOS development experience
  • Appreciate the art of API design
  • Experience collaborating on product and design requirements with stakeholders

Bonus) Experience building mobile SDKs

Bonus) Experience contributing to open-source libraries

Bonus) Experience working in a remote-first environment

Hybrid work at Stripe

Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.

Pay and benefits

The annual US base salary range for this role is $150,500 - $225,700. For sales roles, the range provided is the role’s On Target Earnings ("OTE") range, meaning that the range includes both the sales commissions / sales bonuses target and annual base salary for the role.

This salary range may be inclusive of several career levels at Stripe and will be narrowed during the interview process based on a number of factors, including the candidate’s experience, qualifications, and location.

Applicants interested in this role and who are not located in the US may request the annual salary range for their location during the interview process.

Additional benefits for this role may include : equity, company bonus or sales commissions / bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends.

30+ days ago
Related jobs
Stripe
Toronto, Ontario

As part of the Mobile Optimized Checkout Suite team, you’ll develop new payment APIs and checkout UI flows for iOS developers to include in their apps. We’re looking for an engineer with a solid understanding of the iOS platform to help define Stripe’s future on mobile. Collaborate with iOS develope...

Stripe
Toronto, Ontario

The Optimized Checkout & Link team at Stripe builds best-in-class checkout experiences across web and mobile that delight consumers and streamline checkout flows for merchants. Our days are filled with exciting challenges and collaborative problem-solving as we strive to simplify payment options, cr...

CLIO
Toronto, Ontario

Working with a team of developers to solve complex problems and provide elegant solutions to Clio customers. Working in an agile environment with our team of full stack developers across a variety of projects. Experience in software development, specifically with building mobile and web applications...

Electronic Arts
Toronto, Ontario

As a technology leader in animation, you will share and influence animation at EA, across different forums such as Tech Summits, internal conferences, the Principal Engineer Community, and other opportunities as they come. You work well within a team and want to collaborate with other researchers, e...

Canada Workday ULC
Toronto, Ontario

We are seeking a highly skilled and motivated Cloud DevOps Engineer to join our team. DevOps roles coupled with 4+ years of experience working with Cloud Operations teams (DevOps, FinOps, MLOps). ...

Stripe
Toronto, Ontario

With all this data, the Growth Data Engineering team is looking for talented data-minded engineers to help us manage business critical data leveraged across the entire organization. Data Engineering or Software Engineering role, with a focus on building data pipelines, or applications powered by big...

Scotiabank
Toronto, Ontario

This role Reports to Manager, QA Testing, and Supervises test teams comprised of various levels of banking, business and systems analysts. Assess individual project needs; work closely with Development, Configuration/Code Management and environment teams to establish, co-ordinate and ensure a stable...

0000050007 Royal Bank of Canada
Toronto, Ontario

Apache Hadoop, Azure SQL Data Warehouse, Big Data, Big Data Technologies, Cloud Computing, Database Development, Data Warehousing (DW), ETL Development, Microsoft Azure, Microsoft Azure SQL Database, Microsoft SQL Server, Snowflake (Platform), Snowflake Data Warehouse, Tableau (Software). RBC is see...

CB Canada
Mississauga, Ontario

DevOps expert who will be responsible for creating and managing the DevOps pipeline to become a part of quants engineering pod and help us to create automated CI CD pipelines and also add automation to enable self-service features on our platforms. On behalf of our client in the Financial Services S...

Motion Recruitment
Toronto, Ontario

DevOps Engineer, Site Reliability Engineer, Cloud Engineer or in a similar role. We are a health tech company located in Toronto, and we are now seeking a potential candidate to join our DevOps team as a full-time DevOps Engineer. Working with advanced tools, you’ll not only drive impactful solution...