Design, implement, and maintain software solutions at Amazon, collaborating across teams and mentoring peers.
Compensation
The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being.
Responsibilities
Design and implement software solutions that improve quality, performance, and maintainability across major portions of your team's systems
Contribute to the full software development lifecycle, including product definition, scoping, design, coding, testing, deployment, and operational support
Collaborate with customers, stakeholders, and cross-functional peers to understand business and customer requirements
Evaluate and integrate generative AI tools where appropriate
Mentor and coach fellow engineers through code reviews, design discussions, and onboarding of new team members
Requirements
Bachelor's degree in computer science or equivalent
Nice to have: full software development life cycle
Design and develop robust, integrated, scalable software solutions for the Group Insurance team, translating business and technology directions into detailed technical designs and overseeing implementation.
Responsibilities
Develop detailed technical or system designs for solutions in accordance with the established architecture
Design structured, innovative, high-performing, and reusable solution components that integrate seamlessly into the organization’s technology ecosystem
Act as a technical contributor to delivery teams and oversee implementation efforts to ensure the integrity of the designs
Build and implement complex components in compliance with design, development, integration, and security standards
Configure tools, software components, and continuous development and deployment environments using DevSecOps practices
Requirements
Bachelor's degree in Computer Science, Management Information Systems, Information Systems, Computer or Software Engineering, Mathematics, or another relevant field at an equivalent level
Nice to have: knowledge of insurance and financial services industry
Nice to have: knowledge of Salesforce and its integration within an enterprise application ecosystem
Nice to have: advanced level of French proficiency
Nice to have: intermediate level of English proficiency
Acts as a counselor to customers regarding their global technology roadmap, developing enhancements, investigating issues, and delivering implementation projects.
Responsibilities
Develop enhancements for existing platforms
Investigate issues and fix errors
Deliver successful implementation projects
Support implementation of technologies for new deployments
Develops scalable and accessible business cloud applications. Focuses on the technical design, development, enhancement, testing, debugging and maintenance of Cloud applications and supports the design of business processes in the cloud.
Compensation
$70,000.00 - $150,000.00
Responsibilities
Develops scalable and accessible business cloud applications
Focuses on the technical design, development, enhancement, testing, debugging and maintenance of Cloud applications
Migrates existing applications to the cloud, and modifies existing applications for the cloud, or builds new cloud-native applications
Creates and maintains various applications using different types of programming languages
Integrates data sources and identifies the kinds of problems that can arise due to incompatibility or security concerns
Requirements
post-secondary degree in related field of study
Nice to have: Customer Centricity
Nice to have: Verbal & written communication skills
Nice to have: Collaboration & team skills
Nice to have: Analytical and problem solving skills
Lead end-to-end technical delivery of Digital Core platform changes supporting B2B partner initiatives and manage integrated delivery plans across multiple platform teams.
Compensation
$85,500.00 - $185,000.00
Pay Type:
Salaried
The above represents BMO Financial Group’s pay range and type.
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.
BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards.
Responsibilities
Lead end-to-end technical delivery of Digital Core platform changes supporting B2B partner initiatives
Develop and manage integrated delivery plans across multiple platform teams
Coordinate execution across development, testing, release management, and production deployment
Partner closely with developers and technical leads to guide implementation and ensure delivery quality
Review and assess technical designs and implementation approaches across platforms
Requirements
Nice to have: AWS Certifications
Nice to have: enterprise platforms such as API management
Lead security research and offensive security for Windows products, identifying vulnerabilities, developing exploits and mitigations, and integrating security into product design.
Compensation
Security Research IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.
Responsibilities
Conduct vulnerability research and offensive security assessments across Windows using code auditing, fuzzing, penetration testing, and exploitation
Engage with internal and external security communities to understand emerging vulnerabilities and attack techniques
Review product architecture, features, and native code to identify security vulnerabilities and architectural risks
Develop proof‑of‑concept exploits and scalable mitigations for identified vulnerabilities and broader security issues
Design and build reusable security tools and automation to improve efficiency and quality of security reviews
Requirements
Doctorate in Statistics, Mathematics, Computer Science, Computer Security, or related field
Master’s Degree in Statistics, Mathematics, Computer Science, Computer Security, or related field
Bachelor’s Degree in Statistics, Mathematics, Computer Science, Computer Security, or related field
Nice to have: 6+ years experience in software development lifecycle
Nice to have: 8+ years experience in software development lifecycle