Job Closed
This listing is no longer active.
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world. As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset. To find out more visit us at BMO Careers .
Software Developer, Summer 2026 (Co-op/Internship) – 4 Months
Location
United States
Posted
76 days ago
Salary
$63.3K - $117K / year
Seniority
Mid Level
Job Description
Software Developer, Summer 2026 (Co-op/Internship) – 4 Months
BMO
Application Deadline: 04/01/2026 Address: VIRTUAL(R)32 - HomeRes - NY Job Family Group: Technology As a co-op/intern student at BMO, you will have the opportunity to be heard, keep growing and make a difference. You will be part of our campus program to gain the skills and knowledge needed to take on roles similar to the description listed below. Our student experience is designed to integrate you to the BMO team from day one by adding value in the work you do. You will have the opportunity to participate in programs such as the Women in Technology Mentorship Program, BMO First Friend peer assignment, BMO Social Squad student-led activities, BMO U corporate learning platform and access to various Employee Resource Groups to further develop your network within BMO. Note: Only students currently enrolled in an academic program and returning to their studies will be considered for Co-op/Internship opportunities. Students who recently graduated are invited to apply to our New Grad opportunities which are available at https://jobs.bmo.com/ca/en/new-grad Interested in learning more about our campus program? Stay up-to-date with BMO Campus Recruitment by following us on Instagram @BMO_on_Campus or joining our LinkedIn group BMO Campus Recruiting & Early Talent. To apply for this opportunity, please submit your resume and an unofficial copy of your academic transcript. By applying for this general posting, you will be considered for a number of different student opportunities across multiple locations. If you are selected to move forward, you will be provided additional information. Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements. - Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user. - Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution. - Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components. - Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. - Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk. - Follows release management processes and standards, and applies version controls. - Assists in interpreting and documentation of client requirements. - Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus. - Exercises judgment to identify, diagnose, and solve problems within given rules. - Works independently on a range of complex tasks, which may include unique situations. - Broader work or accountabilities may be assigned as needed. - Take measured risks while protecting the bank by applying our Risk Management Framework in the execution of your role, in line with our Risk Culture and within our approved Risk Appetite, making sound and risk informed decisions that align to business strategy, protect assets, and adhere to applicable policy documents (Frameworks, Policies, Standards, Procedures and Supporting documents), laws and regulations. Qualifications: Foundational level of proficiency: - Creative thinking. - Building and managing relationships. - Emotional agility. - Quality Assurance and Testing. - Cloud computing. - Microservices. - Technology Business Requirements Definition, Analysis and Mapping. - Adaptability. - Learning Agility. Intermediate level of proficiency: - Programming. - Applications Integration. - Test Driven Development. - System Development Lifecycle. - Troubleshooting. - System and Technology Integration. - Verbal & written communication skills. - Collaboration & team skills. - Analytical and problem solving skills. - Data driven decision making. - Typically between 4 - 6 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience. - Technical proficiency gained through education and/or business experience. Salary: $63,300.00 - $117,200.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. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards About Us At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world. As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset. To find out more visit us at http://jobs.bmo.com/us/en BMO is proud to be an equal employment opportunity employer. We evaluate applicants without regard to race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or any other legally protected characteristics. We also consider applicants with criminal histories, consistent with applicable federal, state and local law. BMO is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to BMOCareers.Support@bmo.com and let us know the nature of your request and your contact information. Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Developer 2
OracleOracle, headquartered in Austin, Texas, is a global leader in computing solutions. The company specializes in database management systems, cloud-engineered systems, and enterprise
Entity: Oracle America, Inc. Job Duties: Design, develop, troubleshoot and/or test/QA software. As a member of the software engineering division, apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and/or suggest improvements to the architecture. May telecommute. (385.36345) Employer will accept a Master’s degree in Computer Science, Engineering, or related technical field and 1 year of experience in the job offered or in a software developer-related occupation. Position requires: Experience in software development using Java; Experience in CAP theorem, consensus, and replication; Experience designing, developing, and maintaining scalable RESTful APIs; Experience troubleshooting, debugging, and performance tuning of software applications; Experience in designing and implementing cloud-based infrastructure, including databases, networks, and compute systems; Experience in database design, data modeling, and query optimization for SQL and NoSQL systems; Experience with containerization and orchestration technologies such as Docker and Kubernetes; Experience with Infrastructure as Code tools, including Terraform and CloudFormation; Experience with version control systems and continuous integration/continuous deployment (CI/CD) practices; Experience with cloud security principles, identity and access management (IAM), and compliance best practices. Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs. We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Senior Software Engineer, GenAI Platform
RedditReddit is an online platform utilized by thousands of communities to connect and converse about a wide variety of topics, including TV and movie fan theories, s
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 121 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com. Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. Our mission is to bring community, belonging, and empowerment to everyone in the world. Reddit users submit, vote, and comment on content, stories, and discussions about the topics they care about the most. From pets to parenting, with over 100,000 active communities and over 70 million daily active users, it is home to the most open and authentic conversations on the internet. For more information, visit redditinc.com. Who We Are: The Machine Learning Platform team at Reddit is a high-impact team that owns the infrastructure that powers recommendations, content discovery, user and content quantification, while directly impacting other teams such as Growth, Ads, Feeds, and Core Machine Learning teams. What You’ll Do: As a Senior Software Engineer, you will lead the development of a large-scale GenAI Platform at Reddit. - Contribute to the design, implementation, and maintenance of the LLM Gateway, focusing on features like unified API endpoints for internal/externally hosted LLM, rate/token limit management, and intelligent failover mechanisms to boost uptime and reliability. - Designed and developed ML and Generative AI systems in cloud-based production environments at scale. - Build and manage enterprise-grade RAG applications using embeddings, vector search, and retrieval pipelines. - Implement and operationalize agentic AI workflows with tool use using frameworks such as LangChain and LangGraph. - Drive adoption of MLOps / LLMOps practices, including CI/CD automation, versioning, testing, and lifecycle management. - Establish best practices for observability, monitoring, evaluation, and governance of GenAI pipelines in production. - Strong ownership mindset and platform thinking. - Ability to lead AI platform delivery from concept to production. Who You Might Be: - 5+ years of experience in ML Engineering, AI Platform Engineering, or Cloud AI Deployment roles. - Have experience operating orchestration systems such as Kubernetes at scale - Deep experience with cloud-based technologies for supporting an ML platform, including tools like AWS, Google Cloud Storage, infrastructure-as-code (Terraform), and more - Proficiency with the common programming languages and frameworks of ML, such as Go, Python, etc. - Excellent communication skills with the ability to articulate technical AI concepts to non-technical stakeholders - Strong focus on scalability, reliability, performance, and ease of use. You are an undying advocate for platform users and have a deep intuition for the genAI product development lifecycle. - Strong knowledge of model serving, inference pipelines, monitoring, and observability for AI systems is a plus - Strong proficiency in Python and experience with modern AI/ML frameworks (e.g. LangChain, Vertex AI Agent Builder, TensorFlow, PyTorch is a plus Benefits: - Comprehensive Healthcare Benefits and Income Replacement Programs - 401k with Employer Match - Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support - Family Planning Support - Gender-Affirming Care - Mental Health & Coaching Benefits - Flexible Vacation & Paid Volunteer Time Off - Generous Paid Parental Leave Pay Transparency: This job posting may span more than one career level. In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Additionally, Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave. To learn more, please visit https://www.redditinc.com/careers/. To provide greater transparency to candidates, we share base salary ranges for all US-based job postings regardless of state. We set standard base pay ranges for all roles based on function, level, and country location, benchmarked against similar stage growth companies. Final offer amounts are determined by multiple factors including, skills, depth of work experience and relevant licenses/credentials, and may vary from the amounts listed below. The base salary range for this position is: $190,800—$267,100 USD In select roles and locations, the interviews will be recorded, transcribed and summarized by artificial intelligence (AI). You will have the opportunity to opt out of recording, transcription and summarization prior to any scheduled interviews. During the interview, we will collect the following categories of personal information: Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video recording), and any other categories of personal information you choose to share with us. We will use this information to evaluate your application for employment or an independent contractor role, as applicable. We will not sell your personal information or disclose it to any third party for their marketing purposes. We will delete any recording of your interview promptly after making a hiring decision. For more information about how we will handle your personal information, including our retention of it, please refer to our Candidate Privacy Policy for Potential Employees and Contractors. Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If, due to a disability, you need an accommodation during the interview process, please let your recruiter know.
Software Engineer
WebstacksFounded in 2020, Webstacks is a web design and development agency that builds composable websites tailored to the needs of B2B technology companies. The company champions a culture
About Us Webstacks is a high performance website operations and growth marketing agency established in 2020. We have quickly grown into a 45-person company because of our innovative website operations methodology, strong partnerships, and high-growth clients. We are constantly setting larger goals and stopping at nothing to achieve them. Our team’s dedication is humbling, and we are looking for another motivated individual to help us reach the next level. Our mission is to transform the way the world’s most influential SaaS, FinTech, and Blockchain companies compete in today's digital landscape. Position Overview Webstacks is a design and development agency partnering with high-growth companies across SaaS, FinTech, Blockchain, Security, Healthcare, and more to build modern, performant web experiences. We’re looking for a Software Engineer to join our engineering team and deliver best-in-class digital products across a fast-moving, diverse client portfolio. This is a client-facing role. You’ll work directly with stakeholders to understand requirements, communicate technical decisions, and deliver solutions that meet both business and user needs. Day-to-day you’ll collaborate closely with designers, project managers, and senior engineers across modern frontend frameworks, headless CMS platforms, and performant web architectures. This is a full-time, US-based remote role. Our office is in San Diego, CA — local candidates interested in hybrid are welcome, though it’s not required. Role Details Location: Remote, US-Based (San Diego, CA office available for hybrid) Employment Type: Full-Time Experience: 3–5 years of professional software engineering experience Reports To: Engineering Manager Hours: Pacific Time (PT) aligned What You’ll Do - Build reusable, modular, and well-documented frontend components using modern JavaScript frameworks - Translate Figma and Sketch designs into fast, accessible, and polished digital experiences - Integrate and manage content across a variety of headless CMS platforms, ensuring seamless delivery - Collaborate with designers, project managers, and fellow engineers across the full project lifecycle — from kickoff through deployment - Participate in code reviews, giving and receiving constructive feedback to uphold team-wide quality standards - Maintain and contribute to design systems, component libraries, usage guidelines, and documentation to support the broader team - Debug and resolve UI issues to ensure a seamless and performant user experience - Communicate technical decisions and surface alternative solutions clearly to both technical teammates and non-technical clients - Apply product thinking to engineering delivery, treating websites as long-lived products aligned with customer and business needs What You’ll Bring - 3–5 years of professional frontend or full-stack web development experience - Strong proficiency in JavaScript and TypeScript, with hands-on React experience - Experience with modern frontend frameworks, particularly Next.js and/or Gatsby.js - Solid command of HTML5, CSS3, and CSS pre-processors (SASS/LESS) - Experience integrating and managing headless CMS platforms such as Sanity, Contentful, Storyblok, DatoCMS, Builder.io, Prismic, Strapi, WordPress, or HubSpot - Familiarity with Node.js, GraphQL APIs, and RESTful services - Proficiency with Git-based version control and collaborative development workflows - Solid understanding of SEO, site performance, and accessibility principles, with experience applying them to high-quality marketing websites - Clear written and verbal communication skills — comfortable engaging with both technical teammates and non-technical clients - WordPress experience is a plus (1+ years preferred) Our Tech Stack - Frameworks: Next.js, Gatsby.js, React, TypeScript - CMS Platforms: Sanity, Contentful, Storyblok, DatoCMS, Builder.io, Prismic, Strapi, WordPress, HubSpot - Hosting & Infrastructure: Vercel, Netlify, AWS Amplify, Cloudflare - APIs & Tooling: GraphQL, REST, Node.js, Git, Figma, Jira Who You Are - An analytical thinker who asks smart questions, anticipates roadblocks, and comes with solutions - A self-starter who takes ownership and sees work through without hand-holding - A collaborator who communicates well with designers, PMs, and clients alike - Eager to learn and grow — you embrace new frameworks, tools, and technical challenges - Detail-oriented about code quality, performance, and accessibility - Understands the importance of and value in creating and executing on best practices as well as keeping up to date with new technologies SD Pay Range $70,000—$90,000 USD All this sound good? Sweet, we can't wait to chat!
- Job Summary: LauraMac’s mission is to enable our clients to work smarter and make more informed and confident decisions in the capital markets. We are building platform(s) to improve the efficiency and liquidity of the residential mortgage ecosystem. We are looking for an accomplished and motivated Software Developer with strong Java, Angular, Node.JS, REST API, Spring Boot, JavaScript, MySQL, and AWS background to support our SaaS platform. You will work on high-performance, robust, elegant, and modern applications which are cross-browser and cross-device. You will join a talented team with both front-end and back-end engineers where you will play an important role in supporting the next-generation microservice-based system in an Agile environment. Why is this the right job for you? - Are you curious, passionate, and motivated? - Do you believe you can design and build a product to change the way an industry works? - Do you want to work on a team of smart, quirky, headstrong, and motivated industry professionals with a vision? - Do you want to have the cell number of the CEO of the Company you can call at any time? - Do you want to know and be able to talk to the investor who funded the firm? Roles and Responsibilities: - Perform application support using Java, Angular, Node.js, and MySQL. - Perform production support using AWS CloudWatch, Cognito, Secrets Manager, and New Relic. - Perform CI/CD support using BitBucket, Docker, and AWS Cloud Formation. - Work closely and collaboratively with both onshore and offshore teams. - Provide technical assistance and support as required. Minimum Requirements: - B.S. Degree or higher in Computer Science or related technical discipline. - Extensive hands-on Java skills including Java 8+, Spring Boot, JPA, SQL. - Extensive hands-on latest Angular, JavaScript, and Node.js skills. - Extensive hands-on experience in AWS eco-system including CloudWatch, Cloud Formation, SQS, SNS, ECS, and Lambda. - Hands-on experience in BitBucket/AWS integration or other CI/CD tools. - Experience in New Relic or other Application Performance Monitoring tools. - Experience with JIRA and Confluence or similar tools in an Agile environment. - Thorough orientation towards code reviews, coding standards, design standards, and code documentation. - Excellent oral and written communication skills. - Positive and cooperative attitudes to solve business problems in a team environment. Preferred Qualifications: - Experience with Java performance tuning and troubleshooting. - Experience with AWS RDS, Redshift, Glue, or other ETL tools. Location: - Remote **Notice of AI-Assisted Resume Screening** This employer may use artificial intelligence and algorithmic tools to review resumes and support initial applicant assessments. While these tools enhance efficiency, they are monitored by our team to promote fair and unbiased decision-making—and we uphold all applicable federal and state anti‑discrimination laws (including Title VII and the ADA). Where required by law, we provide this notice in accordance with applicable regulations. If you prefer not to have your application evaluated using AI, you may request an alternative review process in writing by contacting hr.optout@lauramac.com. We will make reasonable efforts to accommodate such requests in accordance with applicable laws. Note, if you submit your application through an automated portal or process, we cannot guarantee AI will not be used as part of the process.

