> Markdown version of [/jobs/ext/2826301-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2826301-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Rbc Capital Markets - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $80,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Automation of Tests, Unit Testing, Business Process Modeling, Code Review, Distributed Data Store, Github, Reference Data, E2e Testing, Software Engineering, TypeScript, GitHub Copilot, Spring-boot, Caching, AI Platforms, Git Flow, Integration Tests, Front End Software Development, MemSQL - **Published:** September 10, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18231393?backUrl=%2Fcareer%2F18231393%2FSenior-Software-Engineer-Minnesota-Minneapolis ## About the Role * At least 5+ years of professional experience as a software developer, with a proven track record of delivering high-quality solutions. * Technical Proficiency: + Strong knowledge of GitHub, including branching strategies, code reviews, and conflict resolution. + Proficiency in relational databases and SQL. + Proficient with distributed databases & in-memory caching (MemSQL). + Proficiency with Java (Core, Springboot) object-oriented programming language. + Hands-on experience with automated testing, including unit testing, integration testing, and end-to-end testing. + Ability to research and document current technical state of systems end-to-end through talking with users and other tech teams as well as reading documentation. * Independence & Ownership: Demonstrated ability to work independently and take ownership of tasks, driving them to completion with minimal supervision. * Technology Decisioning & team coaching * Problem-Solving Skills: Strong systems and process analysis and problem-solving skills, with the ability to address complex technical challenges effectively. * Utilize AI platforms to create innovative solutions quickly. * Hands-on experience with CI/CD pipelines and best practices for automated testing. * Communication: Strong visual and verbal communication skills Nice-to-Have's: * Familiarity with tools like GitHub Copilot or Claude Code. * Experience with advanced GitHub workflows, including Pull Requests, and Actions. * Experience with frontend development ideally Typescript or JavaScript * Experience with project development process of baselining and managing changes * Experience with financial/wealth management industry * Experience with financial security reference data * A focus on reflecting on processes and adjusting behaviors to enhance team effectiveness, Agile Methodology, Business Data Analysis, Business Process Modeling, Commercial Acumen, Communication, Critical Thinking, Decision Making, Group Problem Solving, Interpersonal Relationship Management, Requirements Analysis ## Description As a Senior Software Engineer at RBC, you will play a key role in designing, developing, and delivering software solutions to integrate vendors into back office systems. This role emphasizes independence, adaptability, and the ability to manage multiple projects simultaneously while maintaining a focus on delivering high-quality results. You will collaborate with cross-functional teams, proactively address technical challenges, and ensure the solutions are properly implemented from end-to-end so they meet the team's strategic objectives by driving innovation and improving processes. If you like to learn about different business and operational processes and take back-end systems from where they are to a newer, better target state, this is the position for you. What will you do? * Team Technical Leadership - Explore & conceptualize technical solutions for business problems, create technical stories, identify cross commits needed to bring from ideation to launch, enable other junior & senior developers by mentoring them towards building holistic solution and documenting systems for production support and development partners. * Collaboration: Work closely with cross-functional teams, including business stakeholders, product managers, vendors, and other engineers, to ensure seamless integration and delivery of solutions for different back-end processes. * Strategic Contribution: Identify functional issues and risks and develop/recommend mitigation strategies. Drive innovation, improve processes, and deliver impactful results that align with the team's strategic objectives. * Proactive Problem Solving: Identify and address system needs and technical challenges, leveraging innovative approaches to deliver high-quality results. * Software Development: Design, develop, and implement software solutions of moderate to high complexity, ensuring alignment with business objectives and technical requirements. * Time Management: Independently manage multiple projects and tasks, demonstrating strong organizational and time management skills to prioritize effectively and meet deadlines. * Continuous Learning: Stay up to date with new frameworks, tools, and technologies, stepping out of your comfort zone to tackle diverse challenges. * Decision-Making: Apply professional judgment and expertise to make informed decisions, balancing technical excellence with business priorities. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Event based cache invalidation in GraphQL](https://www.wearedevelopers.com/videos/433-event-based-cache-invalidation-in-graphql) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)