The Platform Engineer in the Continuous Delivery team helps build a fit for purpose platform that delights our customers by focusing on shortening feedback loops in our delivery pipeline, removing the barriers to Continuous Delivery, and providing a great developer experience for our platform. With a mindset of Own it, Build it, Run it the Platform Engineer provides operational support to our platform systems and processes which can include rostered support, maintenance, and production deployment. This role also is also responsible for reduction of operational toil through automation so that the team can focus on bringing the greatest platform leverage to our customers instead of toiling through repetitive manual tasks.
Areas of Accountability The accountabilities for a Platform Engineer are applied at the team level. Platform Products and Services Products and Services are secure and compliant by design in line with our standards and policies. Progress the evolution of the platform to meet the needs of our customers.
Evaluate, implement, and integrate with 3rd party technologies and tools to provide maximal platform leverage. Favours solutions that provide self service to our customers. A bias towards solutions that are just good enough AKA Thinnest Viable Platform.
Delivering Value to Customers A focus on providing value and impact to our customers for the work that we do. Maintain relationships and influence our customers to learn, adopt new practices, concepts, and technologies through ongoing customer feedback. Provide documentation and training to meet the needs of our customers.
Favour solutions that provide self service to our customers. A bias towards solutions that are just good enough AKA Thinnest Viable Platform. Software Development Solutions are built in a way that anticipates the type of scale and maintenance required for the scope of work.
Actively participates in reviews, training, pair programming, mentoring to support delivery of value as a team. Brings a focus on fast iterations and delivering working software to our customers by breaking down work into small slices. Reduces technical debt.
Signals the need for technical debt reduction for planning. Toil Reduction Measures operational toil to assist with prioritisation and capacity planning. Leverage scripting and automation to reduce operational toil.
Operations and Reliability Measures are in place to identify potential customer impact and resolve issues in line with the expectations of our customers. Ongoing maintenance and capacity planning to ensure our quality of service. Executes or oversees the successful execution production changes.
Commitment to Quality Balancing Resources and Outcomes Values quality over time and feature constraints in their own work Internal Collaboration and Communication Communicates clearly with team, escalating blockers quickly, clarifying requirements and sharing assumptions Engineering Design Able to provide helpful feedback when peer-review.
...