Principal Platform Engineer
Role details
Job location
Tech stack
Job description
As a Principal Platform Engineer, you will be at the heart of building world-class systems for Sky and Global Streaming Technology. You will be responsible for defining product strategy and ensure that we are constantly innovating and delivering the best possible service to our development teams. We have a large community of Principal and Lead engineers across both DPE and the wider GST/Sky group, and you would be expected to work closely with these colleagues whether in your department or not as we truly believe in engineering-led delivery across the entire organisation., The teams in London play key roles in designing and building some of the key products delivered by DPE such as a Kubernetes based PaaS, a robust automated path to production using GitHub Actions and a developer portal utilizing Datadog. Alongside delivery teams we also have the bulk of the leadership team based in London which focuses on setting the department strategy, defining key delivery milestones using OKRs and ensuring the teams work as effectively as possible.
What you'll do
-
Work with peer Principal engineers, Heads of Departments, Architects, Engineers, and Analysts to help strategies and deliver innovative end-to-end solution designs for products which deliver value to our development teams.
-
Be ready to champion your ideas and designs, innovation can sometimes be scary, but we need Principal engineers to push those boundaries and encourage change where value can be realised.
-
Work closely with architecture and external engineering teams to ensure alignment of project goals and priorities.
-
Build and drive the principal engineer community both within DPE and across GST more broadly. Providing guidance and mentorship to engineer roles within the department, helping them develop their technical and leadership skills.
-
Ensure data quality, integrity, and security by establishing and maintaining data governance standards and practices.
-
Accountable for overall project analysis, working closely with analysts and stakeholders to ensure we have exhaustive requirements defined before starting development.
Requirements
Do you have experience in TypeScript?, * Hands on experience working with product and agile delivery teams, an understanding of iterative development and agile ways of working. Specifically, backend delivery teams using technologies including Kubernetes and AWS cloud products.
-
Proven experience in development languages such as Golang/Typescript
-
Effective communication and interpersonal skills, able to assimilate information and present to audiences from various backgrounds and levels of understanding, spanning Product and Technology. The ability to explain highly technical concepts to a business focus audience.
-
Experience analysing a problem, refining requirements, documenting findings, and making recommendations within a team; with a sound understanding of what is important when building highly available , highly reliable services to best serve our customers.
-
Experience working within a delivery team, comprising of the following activities: Creating user stories and acceptance criteria using techniques such as BDD and facilitating user story mapping sessions. Facilitating scrum ceremonies including backlog refinement, planning and estimation sessions. Creating and maintaining component/application documentation, encompassing API specifications and Audit events
-
Proven experience in a Principal or Leadership role, with strong collaboration and facilitation skills and the ability to make good technical decisions and to convince others as to the merits and reasons for those decisions. Experience mentoring others and supporting individuals through promotions processes / panels, as well as supporting the panel itself.