Skip to main content

Or use LinkedIn Job Matching to find an opening that matches your experience.

Start Matching

Senior Software Engineer - Exactuals

Apply Now
Job ID EXAC-14783 City Los Angeles State California Additional Location: Remote Exempt/Non Exempt Exempt Shift Day Work Schedule M-F, 8-5
Job Details:


Perform software development “lead” responsibilities, refine requirements, write, test, debug, maintain, and release test software. Create new solutions yet to be envisioned. The Senior Software Engineer will be responsible for managing software development infrastructure and providing the appropriate level of functional and non-functional documentation to meet the product and engineering requirements. Senior Software Engineer will also task, direct and mentor onshore and offshore development resources

Exactuals Division
This is an exciting opportunity to be part of a small "start up" group within a larger organization. Exactuals colleagues work hard to support one another in the mission to modernize the payment space, primarily for the entertainment industry, while enjoying the journey together. Exactuals became an RBC / City National company in 2018.


  • Provide technical thought leadership and be a strong collaborator with subject matter experts, project managers, and functional leaders.

  • Supporting the technical design process by participating in analysis of technical requirements.

  • Plan, design, develop, test, debug, and deploy highly available applications.

  • Document key SDLC processes by producing formal documents (e.g. solution architecture documents and technical system design specifications, etc.)

  • Perform software analysis, code reviews, requirements analysis, and identification of code metrics, system risk analysis, and software reliability analysis.

  • Participate in troubleshooting complex issues and resolving defects.

  • Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving and/or maximizing adoption and usage of these systems.

  • Participate in prioritization of major projects based on business needs, budget and risk.

  • Participating in execution and documentation of tests and test suites.

  • Maintain compliance with all company policies and procedures

  • Embrace DevOps philosophy of testing and automation.



  • Bachelor's Degree computer science
  • Minimum 7 years’ experience working within Software Product Development.
  • Minimum 2 year experience working in a software design or architect capacity.
  • Minimum 3 year working with cloud software deployment.
  • Minimum 3 year experience working in DevOps environments.

Skills and Knowledge

  • Significant experience programming applications in C#, JavaScript, SQL, .NET, RESTful and frontends with JavaScript, jQuery, JSON, HMLT5.

  • Designing Reporting centric systems with an emphasis on redundancy and security.

  • Ability to pay high attention to detail and to handle multiple projects, strong analytical and creative problem-solving skills.

  • High attention to security and client privacy. SSDLC experience preferred.

  • Experience in SaaS software development, platforms, deployment, support and architectures.

  • Solid understanding of design patterns dependency injection, domain driven design

  • Strong software practices, Agile, DevOps, Web development.

  • Advanced ability to read, interpret, and perform software development activities including research, programming, consulting, functional and process documentation.

  • Strong understanding of relational database design and SQL usage, schemas, views, and normalization of data.

  • Experience with managing and refactoring legacy code and evolutionary database design.

  • Expert knowledge of software industry standards, SDLC, Lean, Agile, integration, DevOps, and Web development.

  • Familiar with the field's standards best practices and frameworks (SWBOK, ITIL, CMMI etc.)

  • Effective communication skills (verbal and written) to perform above tasks as well as working with internal, external, and offshore personnel as required.

  • Must possess ability to read, interpret, and perform complex software development.

  • Experience implementing automated testing platforms performance and unit tests.

  • Skilled in cloud and SaaS platform development experience (Azure or AWS).

  • Relies on experience and judgment to plan and accomplish goals.

  • Able to work independently; self-motivated toward achieving goals and objectives.

  • BS/BA in IS, Software Development, Business Administration required. Master degree preferred.

*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.
In order to be hired and work at City National Bank, you must be fully vaccinated against COVID-19.

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled
Apply Now

Sign up for job alerts.

We will email you when relevant jobs are posted.

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

  • Information Technology, United StatesRemove
  • Information Technology, Los Angeles, California, United StatesRemove
  • Remote, United StatesRemove
  • Remote, Los Angeles, California, United StatesRemove
  • Exactuals, United StatesRemove
  • Exactuals, Los Angeles, California, United StatesRemove

"By submitting your information, you acknowledge that you have read and consent to City National Bank’s privacy policy and California Employee Privacy Statement and further consent to receive email communication from City National Bank relating to your application.