logo for Iron Mountain
this is a spacing image
this is a spacing image
careers heading image

Software Engineer

this is a spacing image

Job responsibilities:

This engineer will be responsible for implementing components of Iron Mountain Digital Product.

The position requires a strong individual contributor with the ability to write clean, elegant code, good problem-solving skills, a focus on quality and testability, a sense of ownership, good communication skills and a passion for building robust, rock-solid software.

This position is in the Product’s Server software team.  The Server team is responsible for creating and extending very large scale, highly available and secure systems. These systems store and organize data collected from and distributed to a variety of remote agents, web services and other reader and writer applications (connected via the inter- and intra-net).

Specific duties include:

  • Working with Leads and other developers in designing significant new features
  • Repairing, maintaining and enhancing released product.
  • Developing unit and function based tests for the delivered components
  • Relentless pursuit of good code hygiene and quality code
  • Brainstorming with other developers and leads for problem resolution
  • Knowledge and practice of modern engineering processes including unit-testing, integration testing, functional testing and code reviews
  • Working with QA on designing and reviewing test strategy and test plans
  • Participation in detailed task development and effort estimation

Required Skills & Qualifications:

  • 2-5 years of C++ development utilizing advanced language features including templates and implementing design patterns preferably on the Windows System platform
  • Good understanding and application of OO design and programming skills
  • Good analytic and problem-solving skills
  • Understanding of RDBMS technology
  • Working knowledge of modern product development lifecycle processes
  • Good technical writing and verbal communication skills 
  • B.S. Computer Science or equivalent

Additional skills and experiences that would be a plus:

  • Detailed knowledge of Microsoft Windows operating system functionality such as NTFS is a strong plus
  • Expertise with Linux and/or Mac O/S
  • Experience with Web Services architecture and implementations
  • Experience with Java and/or C#/.NET is a plus
  • Experience with various modern scripting languages such as Perl, Phython or Ruby.
  • M.S. in Computer Science would be a plus

Applications to be sent to connectedcareers@stratify.com