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 designing and implementing major portions 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 Development’s Agent software team.  The Agent team is responsible for both user interfaces with the end-user as well as the principal service/daemon orchestrating the backup process in interaction with the host operating system and the Agent.

Specific duties include:

  • Working with Leads and other developers in designing significant new features
  • Implementation of significant functionality with supporting unit tests
  • Consistent practice of engineering processes including unit-testing, integration testing, functional testing and code reviews
  • Brainstorming with other developers and leads for problem resolution
  • Rigorous review of others’ code implementation
  • Relentless pursuit of good code hygiene and quality code
  • 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 strong C++ development utilizing advanced language features including templates and implementing design patterns preferably on a  Windows System platform
  • Good understanding and application of OO programming skills
  • Good analytic and problem-solving skills
  • Working knowledge of modern product development lifecycle processes
  • Basic RDBMS experience with the ability to read and write SQL
  • Basic understanding of Networking
  • Good technical writing and verbal communication skills 
  • Proven ability to deliver quality code on schedule
  • B.S. Computer Science or equivalent

Also Desired:

  • Experience with Java and/or C#/.NET is a plus
  • Experience with Mac OS X is a plus
  • Experience with SQLite is a plus

Applications to be sent to connectedcareers@stratify.com