Position 1: Senior Engineer / Principal Engineer - Product Development
Roles & Responsibilities:
- This engineer will be responsible for designing and implementing major portions of Connected Backup - Iron Mountain's end-user backup solution.
- Success in this role requires solid communication skills, the ability to write clean, elegant code, and a strong sense of ownership. The position warrants a strong, individual contributor with a good sense of design, excellent problem solving skills, a focus on quality and testability, and a passion for building robust, rock-solid software.
- This position is in the Connected Backup Server software team. The Server team manages all requests and storage encompassing a distributed system controlling terabytes of data.
Specific duties include:
- Server side feature and component-level design
- Brainstorming with other developers for design of new features
- Participation in design reviews
- Participation in code reviews
- Implementation of significant functionality with supporting unit tests
- Be responsible for the Server side design, development, writing unit test code using CPP unit test and unit test plan and executing it.
Mandatory Skills:
- C++ and Object-oriented Analysis & Design
- C++ Memory management, templates and exception handling
- STL and Multithreading (thread synchronization, IPC)
- Web based application development using Microsoft technology
- Knowledge of SOAP, XML/XSLT, COM and Win32 APIs.
- Good knowledge Microsoft SQL Server 2000/2005
Good to have skills:
- Knowledge of C#/.NET is a plus
- Knowledge of Java
- An understanding of storage systems, encryption, etc. is a significant plus
Experience: 4 to 9 years
Position 2: Manager - Software Product Development
Mandatory Skills:
- Excellent project and people management skills
- Excellent analytical skills
- A total of 9+ years industry experience with commercial software development including 6+ years software development experience in a Windows Environment (C++; WIN32; COM; Java; WEB based distributed application development)
- 2+ years managing a software development organization.
- Excellent verbal and written communication skills.
- Excellent software engineering principles and practices
- Mandatory: previous experience working for, and communicating with, a US-based development team
Good to have skills:
- Experience in storage domain and on Mac platform is a plus
- Onshore (US) experience
Experience: 4 to 6 years
Qualifications: BE, ME (Comp, E&C)
Location: Pune
APPLY: If interested, send your latest updated CV to vibeesh.d at jobaccord dot com along with following details:
- Current CTC
- Expected CTC
- Notice Period