Welcome to NEXT Technology Sri Lanka, a Tech Hub of NEXT, 
UK’s leading fashion retailer. Operating from the vibrant heart of Sri Lanka, 
we are a dynamic and forward-thinking team that provides cutting-edge IT services designed 
to power Next's global operations. With over 500 stores and Next Online serving customers 
across 70+ countries, our work supports a truly international retail giant.
At NEXT Technology, you’ll work on exciting, impactful projects that drive 
exceptional customer experiences, streamline product deliveries, 
and enhance the inhouse systems that keep NEXT at the forefront of retail. 
Our talented team in Sri Lanka are central to major projects, such as overhauling the 
financial systems that make NEXT one of the UK’s most lucrative retailers. 
By joining us, you’ll be part of a highly skilled, innovative team that thrives on 
challenges and is committed to delivering excellence. 
You will collaborate closely with NEXT on ambitious projects that push boundaries, all while enjoying a workplace that values growth, creativity, and collaboration.
Start your journey with NEXT Technology today and help shape the future of global retail.
Let’s take it on!
Purpose
As a Senior Cloud Engineer, you will design, implement and maintain the Azure Platform that underpins Next’s cloud applications and services.
Responsibilities
Accountabilities
In this role, you will be heavily involved in the creation and enhancement of 
new and existing systems/applications 
using a wide range of technologies, such as:
 1. Azure Foundations and Scaffolding
 2. Azure Networking (Express Route, Virtual Networks, ASG / NSG, Azure Firewall)
 3. Azure IaaS and PaaS, Azure Storage, Azure Migrate
 4. EntraID, Identity Management, RBAC, AAD Connect
 5. Azure SQL - PaaS Databases and Managed Instance
 6. Automation & PowerShell
 7. Terraform
 8. DNS
Main Tasks
 9. Collaborate with architects and stakeholders to design and architect scalable, reliable, and secure technology platforms that support software applications and services.
 10. Develop and maintain infrastructure-as-code solutions using Terraform to automate the provisioning, configuration, and management of platform resources.
 11. Deploy and manage platform resources, ensuring they are configured and optimized for performance, scalability, and cost efficiency. in addition to ensuring consistent deployment and configuration of PaaS based resources (i.e. serverless functions, databases, containers) inline with standards through the usage of IaC modules and Azure Policy.
 12. Implement monitoring and alerting systems to proactively identify and resolve performance issues, bottlenecks, and capacity constraints.
 13. Ensure that platform infrastructure and services adhere to security best practices and compliance standards.
 14. Implement appropriate security controls, access management, and encryption mechanisms to protect data and systems.
 15. Ensure the stability and availability of platform resources. Provide support and troubleshooting for platform-related issues.
 16. Work closely with Architects and other Technology teams to ensure seamless integration and alignment of platform resources with overall IT infrastructure.
 17. Maintain accurate documentation of platform architecture, configurations, and processes.
 18. Stay up-to-date with the latest technologies, trends, and best practices in platform engineering.
 19. Identify opportunities for process improvement, automation, and optimization of platform resources.
 20. Participate in incident response and disaster recovery efforts, ensuring the availability and resilience of platform resources during critical events or outages.
 21. Collaborate with other teams, such as development, operations, security, and networking, to ensure effective integration and alignment of platform resources with overall IT infrastructure and business objectives.
 22. Convey a technical solution to senior management in a clear and concise manner.
 23. Understand and operate change management.
 24. Mentor junior engineers in the team, be a point of escalation and take a lead role in the coordination and resolution of major issues.
Contributions
 25. Collaborate with team members, architects, DevOps team and other Technology teams. 
 26. Participate in meetings including daily sprint planning and refinement sessions, as well as daily stand-ups to provide work updates and discuss challenges.
Behaviors
 27. Project Planning and Implementation
 28. Can scope, design and plan large projects
 29. Replays project scope to key stakeholders
 30. Can manage design and scoping with escalation by exception
 31. Ability to look at the bigger infrastructure picture and understand where compromises may have to be made and where precedents could be set
 32. Creates project plans detailing all required activities
Ability to accurately quote timescales for deliverables
Understands and shows dependencies (including external dependencies)
 33. Keeps plans up to date and publishes changes
 34. Ability to communicate completion of activities or justify changes to the deliverable dates
 35. Has an understanding of the project cost lifecycle (budget, capex, approval, order)
 36. Inputs into seasonal budgeting processes and understands timelines
 37. Able to provide summary high level costs including all required elements
 38. Able to discuss requirements with suppliers and vendors in the marketplace
 39. Involves commercial services\IT purchasing at appropriate times
 40. Test plans are complete and robust
 41. Ability to review and assess test plans created by more junior members of the team
 42. Adopts test plans accordingly based on results
 43. Provides concise, easy to follow and accurate handover documentation.
 44. Review operational team understanding of any new processes and procedures periodically
 45. Review of operational impact of implemented projects with the business user\systems team or the ITSM tooling
Technical Skills
 46. Is aware and has good knowledge of all technologies used throughout their team
 47. Seeks to maintain good awareness of technologies available in the marketplace
 48. Suggests and tests new technologies for future suitability
Ability to grasp and understand complex technical concepts and disciplines
 49. Owns and drives personal development plan and demonstrates desire to learn and apply new technologies
 50. Ability to coach and train more junior team members
 51. Business Engagement
 52. Ensure internal & external stakeholders are fully aware of project progress (inc. budget and timescale updates)
 53. Maintaining good positive relationships with stakeholders with regular meetings where necessary
 54. Help and encourage stakeholders in having a basic level of understanding of cloud concepts
 55. Minimal requirement for escalations as open communication channels should mean all involved understand progress, issues etc.
 56. Understanding stakeholders requirements and leading conversations so they have a realistic understanding with expectations
 57. Defining stakeholder requirements into what is essential and what is a nice to have e.g. MoSCoW
 58. Standards, Documents and Procedures
 59. Develops and promote standards through the department
Contributes to standards for the team
 60. Identifies and deals with deviation from standards through coaching and training exercises
 61. Recognizes the importance of documentation
 62. Documentation is kept up to date
 63. Takes ownership for and actively contributes to documentation
 64. Acts as a peer reviewer of team documentation
 65. Plays an active part in the design of procedures
 66. Contributes to the development and maintenance of policies
Design & Architecture
 67. Confident in creating suitable architecture designs for complex, multi-regional, *multi-cloud or distributed platforms that utilize an array of cloud technologies
 68. Confident in questioning proposed or existing architectural designs and is able to follow up with improvements or valid suggestions
 69. Has a complete understanding of the scope of all assigned projects
 70. Can work on large complex and cross functional projects translating business and other system teams requirements into project deliverables
 71. Replays project scope to key stakeholders
 72. Can manage design and scoping with escalation by exception
 73. Ability to review scoping by more junior team members and coach them
 74. Ability to review and challenge project deliverables\design to ensure the best solution is delivered
 75. Can derive an appropriate scope in the absence of complete information.
 76. Able to scope effectively in situations where there is a large amount of incomplete and / or complex and / or ambiguous information.
 77. Work on large complex and cross functional projects translating business and other system teams requirements into project deliverables
 78. Asks why. Does not take truths for granted unless they understand exactly where they are coming from,
 79. Replays project scope to key stakeholders
 80. Can manage design and scoping with escalation by exception.
 81. Participates in risk management and mitigation.
 82. Effectively navigates challenging trade-offs between technical ideals and business appropriate solutions.
 83. Makes pragmatic choices about taking on technical debt
Coaching and Mentoring
 84. Able to identify team training requirements based on technological roadmaps and direction
 85. Assist IT Managers on building Skills Gap Analysis for Teams outside of Cloud *Team who are moving to run infrastructure in the cloud
 86. Provide recommendations and/or solutions to fill skills gaps that are identified
 87. Be available to more junior members to provide guidance and advice on technology choices
 88. Being the SME be available for mentoring other members of the direct team and wider Technical Services team