Full Stack Principal Engineer @ City National Bank - Los Angeles, CA

Full Stack Principal Engineer


WHAT IS THE OPPORTUNITY?At CNB, we're rapidly moving towards building a technology based organization. Lead by our new CEO, Kelly Coffey and CIO, RickHariman, CNB is on a mission to help our unique high worth clients best in class digital capabilities. We would like you to be a partof this journey. We are on a mission to accomplish cloud/API first and setting up a brand new data hub to establish a soundfoundation for a long term success. We are basing our digital transformation on product driven value streams, using scaled agileapproach. Our 3 years tech strategy is calling for experienced engineers to help accomplish this mission.Technology & Innovation DivisionAs a member of City National's Technology & Innovation group, you will drive, develop, and maintain solutions for clients andcolleagues. This is an exciting time of technology advancement and innovation across the bank, particularly within our technologyteams.

Technology & Innovation Division
As a member of City National's Technology & Innovation group, you will drive, develop, and maintain solutions for clients and colleagues. This is an exciting time of technology advancement and innovation across the bank, particularly within our technology teams.

  • Will help design and development of cross-functional, multi-platform application systems.
  • Writing great quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.
  • Perform complex engineering activities for performance tuning, monitoring, deployment and production support.
  • Research, influence and implement vendor dependency to simplify the architecture.
  • Implement, maintain and update CI/CD pipelines on a cloud environment.
  • Work with business partners, architects and other groups to identify technical and functional needs of systems based on priority.
  • Collaborate with multiple, enterprise-wide distributed performing teams to deliver new capabilities in business applications.
  • Design and develop API's for Omni-channel clients.



  • Bachelor's Degree Computer Science, MIS / CIS, STEM related major preferred orequivalent experience
  • Minimum of 10 years of experience: Java, .NET, Python And
  • Minimum of 6 year experience with databases and data modeling / design (SQL & NoSQL) And
  • Minimum of 3 years coordinating team efforts in a project or operations environment
  • Minimum of 6 years in full stack development for cloud solutions (Azure or AWS) - Azure preferred

Skills and Knowledge

  • 8+ years of experience in JavaScript development frameworks and tooling: Angular, React, VueJS, & Gulp, Grunt, Yarn, etc.
  • 8+ years of experience managing software development projects through complete release cycles
  • 4+ years of experience in big data and event streaming technologies: Spark, Kafka, etc.
  • 4+ years of experience leading software engineering teams
  • 2+ years of experience in cloud technologies: Azure(big plus), AWS, OpenStack, etc.
  • 2+ years of experience with container and orchestration: Docker, Kubernetes, etc.
  • 2+ years of experience in build and CICD technologies: GitHub, BitBucket, Azure DevOps, Maven, Jenkins, Nexus or Sonar
  • 2+ years of Scaled agile experience
  • 4+ years of experience in quality assurance technologies: ATDD, Selenium, Cucumber, JUnit, NUnit, SoapUI or Postman
  • 4+ years of experience in Unix Shell scripting
  • Certified in .Net, Java, Spring or cloud technologies
  • Exposure of data management methodologies
  • Experience with serverless architectures and computing
  • Preferably 2+ UI/UX development & design systems: CSS, Web Components, Less, Sass

  • To be considered for this position you must meet at least these basic qualifications
The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

City National Bank is an equal opportunity employer committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other basis protected by law.

We start with a basic premise: Business is personal. Since day one we've always gone further than the competition to help our clients, colleagues and community flourish.City National Bank was founded in 1954 by entrepreneurs for entrepreneurs and that legacy of integrity, community and unparalleled client relationships continues to drive phenomenal growth today. City National is a subsidiary of Royal Bank of Canada, one of North America's leading diversified financial services companies.

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled