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 story while evolving your skills in a culture that will welcome your unique contributions? If so, let's start the conversation.
Elevate Your Career at Iron Mountain
The Asset Lifecycle Management (ALM) team sits at the crossroads of sustainability, data security, and global logistics. We help the world’s largest organizations manage their IT assets with precision—from configuration and imaging to secure data erasure, decommissioning, and recycling. Our mission? To ensure our clients get maximum value from their tech investments while minimizing environmental impact.
You’ll join a team that doesn’t just manage inventory—we build the platforms that power a global supply chain of technology.
As a Software Engineer on the ALM team, you’ll be the driving force behind WITS, our global Web Inventory Tracking System. This critical platform tracks millions of assets across the globe, maintaining chain of custody from receipt to resale, recycling, or secure destruction. It’s a high-impact system that underpins Iron Mountain’s operational excellence across facilities worldwide.
This isn’t just a maintenance gig—you’ll design, develop, and modernize core services, working in a fast-paced Agile environment where your code goes from concept to production with real business impact. You’ll also help shape the next generation of our ALM systems as we evolve toward a unified, modern architecture.
Responsibilities:
Participate in design discussions about the technical implementation and consider the tradeoffs to support business value, scalability and delivery timeline.
Build and deliver technical products and solutions to users, partners, and developers as needed.
Design, Develop and maintain applications using C# and .NET Core
Define service contract APIs for integration
Work with infrastructure teams to implement and build scalable systems
Develop unit tests with a test driven mindset
Debug and address performance issues
Collaborate with IT Security to ensure solutions follow corporate and regulatory policies
Perform code and design reviews as needed
Lead the development of a product feature
Qualifications:
Minimum Bachelor’s degree
Experience in working with large distributed teams
Experience in scripting, coding, and Windows environment in general.
Experience with Infrastructure configuration and management.
5 years of development experience in C#, .NET development, CSS, React and SQL
3-5 years of development and DevOps experience with a proven track record of success in driving customer adoption of technology
3 years of experience working with agile scrum methodologies
2-3 years of experience with Google Cloud Platform, AWS or Azure
Experience with web platform applications with ability to define and integrate with APIs and REST services
Architectural governance and security review experience
Mastery of code repositories such as Gitlab, Jira
Strong communication, collaboration and problem solving skills with a track record of delivering production grade systems in a team environment
Motivated individual who learns quickly, has pride in building a new product and can engage others to accelerate technical solutions
Familiarity with implementation design patterns and performance challenges