Senior Software Engineer (Calgary, AB)

Senior Software Engineer (Calgary, AB)

Job Overview

Location
Calgary, Alberta
Job Type
Full Time Job
Job ID
95464
Date Posted
1 year ago
Recruiter
Raymond Catherine
Job Views
123

Job Description

Job Description

What is the opportunity?

RBC is committed to being the destination of choice for technologists, driven by our engineering culture of curiosity, bold ambition and outcomes. As part of this, RBC has opened up an Innovation Hub in Calgary, and we are looking for people like you. People who join our team will be able to work on the most innovative solutions in areas such as AI & data engineering, full stack agile software delivery, site reliability engineering, machine learning and data analytics.

If you are a Software engineer that has a passion for simplifying and automating work, continuous learning, helping others, and like working in a dynamic, collaborative, progressive organization that has leaders that fully support you, provide a comprehensive Total Rewards Program and offer flexible work/life balance options, we look forward to connecting with you.

 Over the coming months we'll be building our squads up and will reach out to qualified candidates as openings become available.

Thank you for taking the time to reach out to us and for your interest on being part of our journey in Alberta to create end-to-end business solutions for our clients and our communities.

What will you do?

  • Actively engage with development teams and product managers / stakeholders to gather requirements and ideate software solutions and support creation of scalable software

  • Write clean, functional code for large-scale distributed applications

  • Test software (unit, system, integration and acceptance testing) to ensure responsiveness and efficiency and where required troubleshoot, provide solutions to fix / debug and upgrade software

  • Partner with and support other teams as required i.e. Production support, testing, infrastructure, security etc.

  • Leverage best practices in continuous integration and delivery, with a strong commitment to quality

  • Explore new capabilities and technologies to drive innovation

What do you need to succeed?

Must-have

  • Bachelor’s degree in computer science, software engineering, or equivalent along with:

    • 5+ years’ experience as a software developer/software engineer and proficient in programming language, Java is highly preferred; object-oriented design and data structures

    • Strong working knowledge of SQL and NoSQL Datastores

    • Experience in building APIs/RESTful services

  • Experience in mentoring junior engineers, leading code review and design sessions

  • A passion for simplifying and automating work, making things better, continuous learning, solving open-ended problems, improving efficiency and helping others

  • Strong communication skills with ability to work cross-functionally to articulate, measure and solve issues

  • Great attention to detail, organizational skills and an analytical mind

Nice-to-have

  • Experience with Big Data Platforms (Spark, Hadoop) and real-time event streaming (Kafka)

  • Experience in Scala programming language

  • Knowledge of public cloud (Microsoft Azure and AWS) and private cloud (IBM OpenShift) platforms and development of applications in multi-cloud, hybrid environments

  • Knowledge of containers and orchestration (e.g: Docker, Kubernetes)

  • Experience with Python programming language

What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • Leaders who support your development through coaching and managing opportunities

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable

  • Ability to make a difference and lasting impact

  • Work in a dynamic, collaborative, progressive, and high-performing team

  • A world-class training program in financial services

  • Flexible work/life balance options

  • Opportunities to do challenging work

  • Opportunities to take on progressively greater accountabilities    

  • Opportunities to building close relationships with clients

  • Access to a variety of job opportunities across business and geographies

RBC requires as a condition of employment that all successful candidates in the United States and Canada be fully vaccinated against COVID-19 prior to their start date, and may require proof of the same. Reasonable accommodation is available where required by law.

Job ID: 95464

Similar Jobs

Meta

Full Time Job

Senior software engineer (calgary, ab) Senior software engineer (calgary, ab)

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer (calgary, ab) Senior software engineer (calgary, ab)

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer (calgary, ab) Senior software engineer (calgary, ab)

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer (calgary, ab) Senior software engineer (calgary, ab)

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept