Description:
My client is currently seeking A Senior Platform Engineer to help build and maintain our evolving Cloud Platform. This is a unique opportunity to become a leading member of a specialised team that will manage & support all change on the Cloud Platform. As a Senior Platform Engineer, you will be part of a technical team that will be responsible for building, automating, maintaining, and managing high traffic, business critical applications that run on AWS.
Key Responsibilities
- Initiate and monitor actions to investigate and resolve problems in systems, processes, and services. Ensure that incidents are handled according to agreed procedures.
- Assess analyse, develop, document, and implement changes based on requests for change. Ensure that operational processes are in place for effective change control. Identify and prioritise appropriate measures, scales, and targets.
- Provide technical expertise to enable the correct application of operational procedures. Contribute to the planning and implementation of infrastructure maintenance and updates. Implement agreed infrastructure changes and maintenance routines. Validates that security, usability and accessibility requirements have been met.
- Configure tools and/or creates scripts to automate the provisioning, testing and deployment of new and changed infrastructure. Provides technical expertise to enable the configuration of system components and equipment for systems testing.
- Deal with problems and issues, managing resolutions, corrective actions, lessons learned, and the collection and dissemination of relevant information. Provides advice and guidance to support the adoption of assessment methods and tools.
- Plan, organise and conduct assessment activity and determines whether appropriate quality control has been applied. Assists in the development of new or improved practices and organisational processes or standards.
- Design, code, verify, test, document, amend and refactor complex programs/scripts and integration software services. Define and manage scoping, requirements definition and prioritisation activities for initiatives of medium size and complexity.
- Organise knowledge assets and oversees the life cycle of identifying, capturing, classifying, storing, and maintaining assets. Facilitates sharing, collaboration, and communication of knowledge.
- Facilitate and support the execution of resourcing activities in collaboration with managers and teams. Support assigned co-workers in areas of uncertainty, such as, organisational contacts, communication channels, processes, job expectations and manager relations.
Required Experience
- BS degree in Computer Science, Computer Engineering or related technical field or equivalent practical experience.
- 5+ years of Agile team experience.
- Deep understanding of AWS and automation concepts, practices, and procedures.
- Deep understanding of infrastructure, networking, and services within AWS.
- Good knowledge of modern frameworks associated technologies and development tools.
- Experience working with large, scalable, secure and fault tolerant systems.
- Experience in Deploying, Automating, Maintaining and Managing Non-Production & Production environments with a strong focus on Infrastructure as Code.
- Good working knowledge of CI/CD, GitOps, methodologies and tools.
- Experience in handling and solving system outages.
- Experience working with Kubernetes, with OpenShift experience desirable.
- Experience working within an agile team.
- Proven experience delivering high quality software/systems at scale to agreed milestones and/or service levels.
- Experience in implementing monitoring & alerting solutions using automation and observation technologies, with Datadog experience desirable.
- Excellent people and relationship skills with ability to negotiate and influence.
- Problem solving with proven track record of achievements and innovation.