Staff Engineer

Toronto, ON, Canada

Job Description


Come Work with Us!

At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.

Whether you\xe2\x80\x99re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.

Job Title Staff Engineer



RBCx pursues big, bold ideas and leverages RBC\xe2\x80\x99s extensive experience, networks, and capital to help shape what\xe2\x80\x99s next. Our four pillars \xe2\x80\x93 Banking, Capital, Platform, and Ventures \xe2\x80\x93 combine to support tech businesses of all sizes and stages, making us the go-to backer of Canadian innovation. Our people are our most valuable assets, which is why we invest deeply in making sure RBCx isn\xe2\x80\x99t just a place to work, but a place to belong. We\xe2\x80\x99re currently looking for ambitious trailblazers and curious minds who want to help grow the next generation of Canadian tech companies. If that\xe2\x80\x99s you, we can\xe2\x80\x99t wait to connect.

About Ownr

At Ownr, we have helped thousands of Canadians establish their businesses. As we redefine the entrepreneurship landscape, we take pride in simplifying what it takes to be a business owner. We\'re on a mission to become the leading platform for entrepreneurship in Canada, and it takes an entire team to build something big. So, join our team and discover how we can help entrepreneurs make their dreams a reality

We are looking for a talented Staff Engineer to join the Ownr team. You\'ll be building the next evolution of our platform as we move to provide extensive new capabilities to business owners, working alongside ambitious engineers, product managers, and designers.

You will help set the technical direction of our applications, infrastructure, and pipelines and help our team define how we will leverage the latest tooling and best practices. Your experience and expertise in software development, design, and architecture will put you in a position to own and grow large parts of our application and help evolve it.

What will you do?

Work with a team of skilled developers creating a rapidly evolving consumer-facing platform.

Provide technical leadership and hands-on contribution of the platform that supports the business, owning the development and operations of the platform in production.

Own our application architecture and infrastructure, along with the software development patterns and practices that the team will follow in building modern and best-in-class software.

Transform and modernize existing applications and infrastructure, while also building scalable production applications to support new product lines.

Work with modern tooling throughout, whether that\'s something currently part of our stack, or something new that you assess needs to be added to reliably deliver the desired user experience.

You embrace an owner\'s mindset: continually striving to make an impact; investing time, energy, and capital as if they were your own; and understanding that no part of the business is outside the scope of your position.

You understand how to balance moving quickly and remaining flexible with the realities of working within a broader enterprise umbrella

You can connect with developers, product, and other business stakeholders and know how to put forth a case for doing what\'s best for the team

You have significant experience running production software and working with modern infrastructure and pipelines. You can quickly grok a complex application landscape but also strive to simplify where possible.

You have formed clear opinions about how different development patterns and practices can both negatively and positively impact your ability to be productive in a codebase, and by extension, the reliability of a business\' software platform. You have shared and coached team members on the basis of this experience.

You innately understand web/application security and the importance of data privacy.

You keep yourself up to date on the latest trends in the ever-changing open source development space and understand where they should (or shouldn\'t) be applied in the team\'s context.

You aren\'t afraid to roll up your sleeves to help the rest of our team learn from your examples.

What do you need to succeed?

Must have

6+ years of solid hands-on programming experience, with experience in JavaScript, TypeScript, GraphQL, React, and Postgres, AWS, Docker, and Terraform.

Experience planning, documenting, implementing, and maintaining scaled web applications in production.

Experience working with and setting up modern software development best practices (source control, automated testing, CI/CD pipelines, Docker, declarative infrastructure, etc).

Experience building production systems, with an understanding of the deployment, monitoring, and security best practices required to run production software.

Nice to have

Post-secondary degree or diploma in a computer or design related program.

Experience building software in a startup environment and/or within the open source ecosystem

RBC is committed to supporting flexible work arrangements when and where available. Details to be discussed with Hiring Manager.

What\xe2\x80\x99s in it for you?

We thrive on the challenge to be our best, and we work together to help our clients thrive and communities prosper. We care about each other and believe that achieving success is a goal shared across the organization.

A comprehensive Total Rewards Program including bonuses and flexible benefits

Leaders who support your development through coaching and managing opportunities

Ability to make a difference and lasting impact

Work in an agile, collaborative, progressive, and high-performing team

Job Summary

Address: TORONTO, Ontario, Canada

City: CAN-ON-TORONTO

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: Technology and Operations

Job Type: Regular

Pay Type: Salaried

Posted Date: 2023-03-30

Application Deadline: 2023-04-28

Inclusion and Equal Opportunity Employment

At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.

We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.

Royal Bank of Canada

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2149030
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned