What is an Implementation Engineer?

An Implementation Engineer deploys a system (usually software, but not always) in a customer's environment. The deployment may involve the creation and installation of add-on components specific to customer's needs in addition to the core ("off the shelf") product that is installed during every implementation.

An Implementation Engineer may perform these activities:

  1. Analyze system requirements and create a logical system design.
  2. Do coding/scripting for custom components specific to the customer's requirements.
  3. Install, configure and troubleshoot components specific to the customer's environment.
  4. Do customer training and create documentation after the implementation.
  5. Do follow-up support/maintenance after the implementation.

Relationship to other positions: An Implementation Engineer and an Integration Engineer perform similar activities. However an Implementation Engineer focuses on the internals of a particular application instead of the communication/data sharing between multiple applications.