Responsibilities
- Design and construct migration frameworks, tooling, and automation accelerators that facilitate seamless customer transitions from outdated schedulers and legacy automation platforms.
- Operate at the intersection of software engineering and customer delivery to ensure technical solutions meet real-world deployment needs.
- Collaborate closely with Migration Architects to define scalable and reusable migration design patterns.
- Assist Professional Services teams during complex or high-impact migration projects.
- Diagnose and resolve production issues related to migration processes, including handling edge cases.
- Engage directly with customer technical teams when necessary to assess source environments and verify solution accuracy.
- Develop scalable migration tools, scripts, and automation frameworks to speed up onboarding into the RunMyJobs platform.
- Create reusable components for transferring workflows, jobs, dependencies, and configurations from legacy systems.
- Identify performance or process bottlenecks in migration workflows and implement technical improvements.
- Develop internal tooling to enhance the repeatability, reliability, and speed of migration operations.
- Work with Migration Architects to convert strategic migration plans into executable tools and frameworks.
- Provide structured input to Product and Core Engineering teams to enhance migration capabilities.
- Participate in architectural discussions to ensure solutions meet scalability, security, and performance standards.
- Promote best practices in automation for enterprise-level migration scenarios.
- Write clean, maintainable, and well-documented code following engineering standards.
- Implement comprehensive automated testing, including unit, integration, and end-to-end test suites.
- Contribute to improving CI/CD pipelines used for migration tooling deployment.
- Mentor team members and foster a culture of continuous learning and process improvement.