Iron Mountain Logo

Iron Mountain

Senior Software Engineer

Sorry, this job was removed at 06:14 a.m. (EST) on Friday, Jan 09, 2026
Be an Early Applicant
Remote
Hiring Remotely in ON
Remote
Hiring Remotely in ON

Similar Jobs

16 Hours Ago
In-Office or Remote
8 Locations
Senior level
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Senior Software Engineer will lead the design and implementation of core features for a GraphQL platform, driving technical decisions, mentoring engineers, and optimizing the platform for high traffic applications.
Top Skills: APIsApolloGraphQLKotlinSdksTypescript
3 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
As a Senior Software Engineer in AI, you'll design and build AI solutions, collaborating across teams to drive AI adoption and improve efficiency, focusing on large language models and automation.
Top Skills: AIAutomation ToolsGoLarge Language ModelsMicroservices ArchitecturePython
3 Days Ago
Remote or Hybrid
2 Locations
Mid level
Mid level
Cloud • Insurance • Payments • Software • Business Intelligence • App development • Big Data Analytics
The Software Engineer/Senior Software Engineer will design, develop, and maintain high-quality software and automated test systems, engaging in technical discussions and ensuring application performance and reliability.
Top Skills: GoPostgresReactTypescript

At Iron Mountain we know that work, when done well, makes a positive impact for our customers, our employees, and our planet. That’s why we need smart, committed people to join us. Whether you’re looking to start your career or make a change, talk to us and see how you can elevate the power of your work at Iron Mountain.

We provide expert, sustainable solutions in records and information management, digital transformation services, data centers, asset lifecycle management, and fine art storage, handling, and logistics. We proudly partner every day with our 225,000 customers around the world to preserve their invaluable artifacts, extract more from their inventory, and protect their data privacy in innovative and socially responsible ways. 

Are you curious about being part of our growth stor​y while evolving your skills in a culture that will welcome your unique contributions? If so, let's start the conversation.

Job Title: Senior Software Engineer
Role Overview:

As a Senior Full Stack Software Engineer, you will lead the development and technical implementation of key features for both our web and mobile platforms. In this role, you'll work closely with product managers, designers, and other engineers to ensure high-quality, scalable solutions are delivered efficiently. You’ll oversee the development of the logistics platform and take ownership of complex technical challenges. Additionally, you'll mentor junior and mid-level
engineers, helping to grow the team’s technical capabilities and providing guidance on best practices, career development, and performance evaluations. This is an exciting opportunity for  an experienced engineer looking to make a significant impact and take the lead on technical initiatives while shaping the growth of a dynamic engineering team.
Key Responsibilities:
● Technical Leadership:
○ Lead the development and maintenance of high-quality, scalable solutions using React, Ruby/Rails, and other relevant technologies.
○ Drive technical decision-making and set the direction for the architecture and implementation of features across the full stack (front-end, back-end, and mobile).
○ Ensure the codebase follows best practices for maintainability, performance, and scalability.
○ Oversee the integration of new technologies and systems that improve the overall platform.

● Team Mentorship:
○ Mentor junior to mid-level engineers, helping them develop their technical skills, solve complex problems, and grow their careers.
○ Conduct regular code reviews, providing constructive feedback and fostering a culture of continuous improvement.
○ Support engineers in their professional growth, assisting with performance evaluations and career development discussions.

● Collaboration & Communication:
○ Collaborate with cross-functional teams including product managers, designers, and other engineering teams to ensure alignment and successful delivery of features.
○ Participate in and sometimes lead technical design and architecture discussions, helping guide the team through tough technical challenges.

● Feature Implementation & Optimization:
○ Lead the implementation of new features, ensuring they meet business requirements, are well-designed, and are optimized for performance.
○ Monitor and address issues such as scalability, maintainability, and performance, and continuously seek ways to improve the user experience.

● Documentation & Knowledge Sharing:
○ Document architectural decisions, technical processes, and coding standards.
○ Share knowledge with the broader team and contribute to fostering a culture of learning and knowledge sharing.

● Ownership & Accountability:
○ Take ownership of key technical initiatives and deliverables, ensuring the team meets deadlines while maintaining high technical standards.
○ Own the quality of the codebase and ensure testing standards are upheld through unit tests, integration tests, and other quality assurance practices.
Qualifications:

● Experience:
○ 6+ years of hands-on experience in full-stack development, with a solid understanding of both front-end (React, JavaScript, CSS, HTML) and back-end
(Ruby/Rails, Python) technologies.
○ Strong experience with mobile development using Swift/iOS, or a willingness to mentor others in mobile technologies.
○ Proven ability to lead and oversee the technical direction of complex projects.

● Technical Leadership:
○ Experience leading technical implementations and making decisions on architecture, design, and implementation.
○ Strong leadership skills, with experience mentoring and guiding junior to mid-level engineers through technical challenges and professional growth.
○ Demonstrated ability to take ownership of key technical initiatives and drive them to successful completion.

● Version Control & CI/CD:
○ Advanced knowledge of GitHub for version control and experience with continuous integration/continuous deployment (CI/CD) practices.

● Problem-Solving & Analytical Skills:
○ Strong analytical skills to troubleshoot and resolve complex technical issues across the tech stack.

● Collaboration & Communication:
○ Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
○ Collaborative mindset and experience working closely with cross-functional teams to meet project goals.


Nice-to-Have (Preferred Skills):

● Familiarity with modern state management tools (e.g., Redux)
● Experience with testing frameworks (e.g., Jest, RSpec) and test-driven development (TDD).
● Experience with cloud platforms (AWS, Azure) and database management (e.g.,PostgreSQL, MySQL).
● Experience working with Agile methodologies (Agile, Scrum, Kanban).
● Familiarity with large-scale, distributed systems and performance optimization techniques.

Reasonably expected salary range: $111,600.00 - $148,800.00

Category: Information Technology

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account