Senior Migration Engineer

Summary

Engineer or consultant with a minimum of 3 years of proven content migration consulting experience. Must have deep experience and skill in the analysis, design, scheduling, construction and delivery of custom content migration services.  This role is responsible for leadership in client engagements, along with improving project practices and supporting business development activities.

Essential Duties and Responsibilities

Duties and Responsibilities include the following (other duties may be assigned):

Engagement Delivery and Management

Makes every effort possible to execute and complete assigned projects within the constraints of time, scope, and budget for the project

    • Exercises creativity and resourcefulness in meeting client needs (including prototypes and proof of concepts that best fit the client’s needs)
    • Obtains an understanding of client’s business processes (modifying and developing new processes or procedures as required to support unique content migration scenarios)
    • May be responsible for reporting to client and ThreeWill consulting management the status of the project during engagement (accomplishments, plans, and risk mitigation)
    • May lead the preparation of their assigned engagements (i.e. setting up the project for success)

Understands, applies, and supports the proper use of ThreeWill methodology standards

    • Educates customers on the value of ThreeWill methodology standards and what their role is in the processes that ensure a successful project
    • Works to revise and enhance ThreeWill methodology standards with new and improved practices as needed
    • May be responsible for ensuring knowledge capture and dissemination for future use on ThreeWill projects to increase quality and value of future engagements

Business Development

    • Supports opportunity identification and development in existing accounts
    • Supports key Business Development events (e.g. podcasts, blog posts, speaks at seminars or conferences)
    • Assists and making recommendations for client account planning activities including preparing and delivering presentations, proposals, and project approaches, estimations, and other tasks as needed

Primary Responsibilities

    • Minimum 3 yrs experience migrating content to Office 365 workloads (Exchange, SharePoint, etc.)
    • Proven expertise migrating content, including mailbox data, binary document content, web content, and other proprietary content formats)
    • Ability to work independently within complex customer environments
    • Ability to evaluate and remediate issues in complex content migrations
    • Strong PowerShell scripting skills, using standard PowerShell features, for both day-to-day activities and migration specific tasks.
    • Deep experience with at least two (2) product specific PowerShell cmdlets sets in migration scenarios.
    • Experience with migrations in complex IAM environments including Azure Active Directory and directory synchronization
    • Experience migrating other collaborative platforms into Office 365, including but not limited to G-Suite, Slack, Workplace, Box, DropBox, Salesforce
    • Experience with migration tools targeting Office 365 workloads including but not limited to ShareGate, Metalogix, AvePoint, BitTitan, Mover.io or other migration tools
    • Candidates should have experience with Office 365, hybrid co-existence, and administration knowledge / experience.
    • May require after-hours and weekend hours during active migrations.

Required Skills/Knowledge

Experience with one or more of each of the following areas:

  • Programming / Markup Languages: Advanced PowerShell scripting, basic C#, basic JavaScript
  • Development Tools: Visual Studio 2010 -2019, Visual Studio Code
  • Products: SharePoint (2010 – 2019), SharePoint Online, Microsoft Teams, Exchange Online, SQL Server
  • Software Development Process: Scrum, Agile

Desired Skills/Knowledge

Experience with one or more of each of the following areas:

  • Programming / Markup Languages: Advanced C#, advanced JavaScript, TypeScript, Shell Scripting, Java
  • Products: Azure DevOps, Azure Iaas, PaaS and SaaS services
  • Development Tools: Atom, Brackets, WebStorm, etc. (code editors)
  • Products: G-Suite, DropBox, Box, Slack, Workplace, Salesforce
  • Beneficial Certifications: MCP, MCSD, MCSE, MCT

Non Technical Skills

  • Understanding of Business Process Management
  • Understanding of Application Integration
  • Ability to work independently with clients, proactive, self-starter, and self-managed
  • Ability to solicit and elicit client needs and requirements

Education and/or Experience

Bachelor’s degree in Computer Science, Engineering, Business, or equivalent and three to seven years of relevant project experience is required.  Alternatively, equivalent combination of education and experience is required.


  • We are ranked in the top 5% of Microsoft partners based on four independent surveys.
  • We have built over ten connectors for SharePoint for over twelve software firms including Atlassian, Jive, and Salesforce.
  • We are a Microsoft Partner with Gold Application Development and Gold Collaboration & Content competencies.
  • We are a Salesforce Product Development Partner.
  • Established in 2001, we are based out of Alpharetta, Georgia (the Technology City of the South).
  • All our consultants are Microsoft certified (many at the highest level), and each has an average of over ten years of Microsoft development and/or product development experience.
  • We have been a part of one of the largest enterprise implementations of SharePoint (over 250K users).
  • We have published books, articles, and have produced materials for Microsoft on technologies such as SharePoint, ASP.NET, C#, Office Development, and InfoPath.
  • Our focus is not just technology, but also project management and effective and agile processes that ensure predictable results.

Austin RyanSenior Migration Engineer