About The Position

We’re seeking a highly technical Staff Software Developer (with whom DevOps automation is second nature). You’ll be working with a skilled team of developers to design, build, deploy and support highly scalable applications on hybrid cloud infrastructure. The team is responsible for executing the ‘Security-As-A-Service’ strategy – Delivering API’s, end-to-end automations, and AI capabilities to critical RBC platforms and processes. Applications across RBC consume these services to automate and embed security within their applications.

Requirements

  • 7+ years of software development, including a working knowledge of Java and Spring Boot framework
  • 7+ years relevant technical experience in DevOps, IaaS, SRE or Cloud
  • Experience with building and consuming REST APIs and associated security protocols (such as OAuth)
  • Experience building containerized applications using Microservice architecture
  • Strong project management skills, with the ability to prioritize tasks and manage multiple projects simultaneously.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Experience leading or mentoring developers

Nice To Haves

  • Experience with Azure and OpenShift
  • Experience with GitHub Actions
  • Solid understanding of Cyber Security practices
  • Experience designing or implementing agentic AI solutions in production environments
  • Familiarity with LLMs, prompt engineering, Model Context Protocol (MCP), or AI-driven tools

Responsibilities

  • Design, build, test, and support highly available and critical Security Infrastructure API’s
  • Containerize and deploy applications to Kubernetes platforms such as OpenShift, AWS, Azure
  • Utilize CI/CD to automate the release of multiple code iterations daily
  • Collaboratively build software with best practices such as test-driven development, pair programming and code reviews
  • Apply architectural principles such as Domain Driven Design, CQRS and Event Sourcing to build clean, resilient and maintainable software
  • Implement SRE best practices to ensure high availability, scalability and uptime for deployed services
  • Drive better developer experience, security hygiene and operational efficiency across the organization through automation
  • Design and integrate AI capabilities and agentic systems into security APIs, automation, and DevOps tooling
  • Evaluate and implement emerging AI technologies, including Model Context Protocol (MCP) standards, to improve platform capabilities
  • Provide mentorship and technical guidance to junior engineers, fostering a culture of learning and best practices in software engineering
  • Oversee the planning, design and implementation of complex initiatives, ensuring alignment with business objectives
  • Collaborate with stakeholders to define and prioritize projects, ensuring timely delivery and high-quality outcomes

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service