Overview We are seeking a highly skilled and experienced Lead Linux Engineer to help spearhead the migration of our core systems from a traditional mainframe (z/OS, DB2, COBOL) environment to a modern, scalable, and flexible Linux-based platform. We are building our new stack with modern cloud-native principles. The ideal candidate will bring vision, creativity, and exceptional communication skills to engage stakeholders, align teams, and deliver innovative solutions. This role is perfect for someone who thrives in a fast-paced, entrepreneurial environment, has a natural ability to inspire and lead, and is eager to leverage Generative AI (GenAI) to unlock new opportunities for our organization. What will you do? As the Lead Engineer, you will own the entire Linux development lifecycle, from architecture to execution and team leadership. Responsibilities Technical & Architectural Leadership: Design, build, and take full ownership of our new Linux-based application architecture. Champion and implement modern development practices, including a robust CI/CD for automated testing and deployment. Lead the adoption and mastery of containerization (Docker) and orchestration (Kubernetes). Define and enforce standards for code quality, testing, security, and governance across the new stack. Architect and build services using modern tooling such as Python. Team Building & Mentorship: Build a high-performing Linux development team from scratch, including recruiting, interviewing, and onboarding. Act as the primary technical mentor, leader, and reviewer for all team members. Bridge the knowledge gap by mentoring and guiding existing developers as they transition from mainframe and Windows-based systems. Foster a culture of innovation, collaboration, and continuous improvement. Strategic Execution: Partner with product and business stakeholders to define the technical roadmap for the migration. Evaluate and integrate emerging technologies, including Generative AI solutions, to create business value. Manage the full software development lifecycle (SDLC) for the team, ensuring projects are delivered on time and with high quality. What do you need to succeed? Must-Have Expert-level mastery of the Linux ecosystem: You live and breathe Linux (e.g., RHEL, Ubuntu, Kernel) and are proficient in shell scripting and system-level thinking. Proven Senior-Level Experience: 7+ years in software engineering, with demonstrable experience in a technical lead or principal engineer capacity. Modern Language Proficiency: Deep, hands-on experience building and deploying applications with Python and Elixir. Container & CI/CD Champion: You know how to build, scale, and manage Docker and CI/CD from scratch. Founder Mentality: Bias for action, high ownership, and ability to build processes, teams, and products in an ambiguous Day 1 environment. Leadership & Mentorship: Patient and empathetic leader who enjoys teaching and growing engineers, including those from different technical backgrounds. Nice-to-Have Skills: Background in Oracle systems and migration projects. Elixir Experience: Professional or significant personal project experience with Elixir and BEAM/OTP. Mainframe Migration: Experience with mainframe environments (COBOL, DB2, z/OS) is a plus. Gen AI Integration: Experience integrating LLMs or Generative AI tools into products or workflows. Cloud Infrastructure: Experience with a major cloud provider (AWS, GCP, Azure). Modern Data Stack tools (e.g., Snowflake, dbt, Airflow). What You Bring We are looking for someone who is: A builder, not just a maintainer. The idea of a blank canvas should excite you. A pragmatist, balancing architecture with real business needs. A change agent capable of inspiring and leading others through a major technological and cultural shift. A lifelong learner and mentor. Whats 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. Impactful Leadership: Lead high-visibility projects transforming financial systems and data infrastructure. Innovative Culture: A dynamic, entrepreneurial environment that values creativity and bold thinking. Professional Growth: Access world-class training programs and opportunities to grow your career in project management, technology, and finance. Competitive Compensation: Comprehensive total rewards program, including salary, bonuses, flexible benefits, and stock options where applicable. Work-Life Balance: Flexible work arrangements prioritizing well-being. Collaborative Team: A high-performing team that values innovation and teamwork. Job Skills Active Learning, Agile Methodology, Application Integrations, Building Architecture, Collaborating, Creativity, Design, Detail-Oriented, Emerging Technologies, Enterprise Application Delivery, Group Problem Solving, Information Technology Trends, Innovation, Leadership, Programming Languages, Software Development Life Cycle (SDLC), Team Leadership, Technical Knowledge Additional Job Details Address: 745 Thurlow St, Vancouver City: Vancouver Country: Canada Work hours/week: 37.5 Employment Type: Full time Platform: TECHNOLOGY AND OPERATIONS Job Type: Regular Pay Type: Salaried Posted Date: 2026-03-10 Application Deadline: 2026-03-20 Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above. Our Employment Opportunities At RBC, we are guided by living values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace with diverse perspectives is core to our growth. RBC strives to deliver a workplace based on respect, belonging and opportunity for all. #J-18808-Ljbffr
Job Title
Lead Software Engineer.Net