What are the responsibilities and job description for the Platform Engineer position at Axiom Global Technologies?
Job Description:
CRITICAL INFORMATION
CRITICAL INFORMATION
- Retail / Food services industry experience
- Mobile application experience (iOS / Android)
- Client management skills - not just individual contributor DevOps experience
- Specific release management experience in addition to regular DevOps, including working with stakeholders at all levels in the business
- Primary Focus: End of the development cycle, specifically release engineering.
- Key Areas:
- Build process automation
- Continuous integration and continuous delivery (CI/CD)
- Release preparation and automation
- Post-release monitoring and issue resolution
- Collaborating with DevOps for infrastructure
- Automate the entire release preparation cycle to eliminate manual testing and release prep.
- Ensure reliable, reproducible builds and consistent build results.
- Manage and enhance CI/CD pipelines using tools like Jenkins, GitHub Actions, or similar.
- Implement and maintain automated testing frameworks using Selenium, Appium, etc.
- Collaborate with development, QA, and DevOps teams to identify and resolve release issues.
- Monitor post-release metrics, analytics, and feedback to identify and resolve issues.
- Create and maintain dashboards and monitoring tools for release performance and issues.
- Stay up-to-date with emerging trends and technologies in release engineering and automation.
- Efficiency: Reduce the two-week release preparation time, accelerating the development cycle.
- Reliability: Ensure higher quality releases with fewer post-release issues.
- Scalability: Enhance the ability to scale release processes across multiple environments and teams.
- Innovation: Introduce new tools and methodologies to stay ahead in the automation and release engineering space.
- Reduction in release preparation time.
- Number of successful automated builds and deployments.
- Decrease in post-release issues and bugs.
- Improvement in release cycle time and frequency.
- User feedback and satisfaction related to release quality.
- Strong DevOps or release engineering experience (4 years).
- Hands-on experience with CI/CD practices and tools.
- Proficiency in automated testing tools (Selenium, Appium).
- Familiarity with cloud-based platforms (AWS, GCP).
- Experience with both manual and automated testing, preferably in the mobile domain.
- Strong analytical, troubleshooting, and problem-resolution skills.
- Engineering manager mindset with recent hands-on engineering experience.
- Initial Growth:
- Master the existing McDonald's mobile ecosystem and release processes.
- Optimize and automate current release workflows.
- Long-term Growth:
- Lead the implementation of cutting-edge release automation technologies.
- Mentor and guide junior engineers in best practices for release engineering.
- Represent the organization at industry conferences and forums.
- Creating Influence:
- Publish articles and case studies on successful automation projects.
- Participate in and contribute to industry groups and standards.
- Host internal workshops and training sessions on release engineering and automation.
- Candidates with a narrow focus only on testing tools without understanding the full release engineering scope.
- Individuals with a rigid mindset and unwillingness to adapt to new processes and technologies.
- Lack of hands-on experience in CI/CD and cloud platforms.
- Candidates who cannot work collaboratively across different teams and geographies.
- Those who cannot handle the fast-paced, ever-evolving nature of the role.