Dev Ops - Java/Python - London

Photon Career Site
London, Apulia

Senior Engineer in Production Management 

 

The Senior Engineer in Production Management, will be responsible for the development and overall implementation of software in a complex, critical and large cross-departmental and multi-disciplinary area. 

The role is part of a multi-year transformation journey that will require a successful candidate to establish best practices, motivate and promote a cultural shift that will ensure a successful adoption of Engineering Principles and Practices within Production Management. 

The role requires a comprehensive understanding of multiple areas within a function and how they interact to achieve the objectives of the function. Applies in-depth understanding of the business impact of technical contributions. Accountable for delivery of a full range of end-to-end projects. 

Excellent communication skills required to negotiate internally. 

 Involved in short- to medium-term planning of actions and resources for own area. 

 

Responsibilities: 

  • Demonstrates an in-depth understanding of Software Development Lifecycle and how it integrates within the overall technology landscape to deliver scalable, reliable and resilient applications. 
  • Ability to operate in a global environment with on-/near-/off-shore matrix reporting structures. 
  • Operates into a highly regulated environment that requires in-depth understanding of the regulatory requirements and the industry implications for our technologies. 
  • Improve the service level the team provides to our end users, which includes maximizing operational efficiencies, strengthening incident management, problem management and knowledge sharing practices. 
  • Drives Continuous Delivery and Automation efforts across the supported applications by means of Root Cause Analysis reviews, Knowledge management, Performance tuning, and user training. 
  • Fosters a culture that promotes transparency and innovation for increased team productivity. 
  • Coaching members of the team and outside the immediate reporting line about the best practices and recognises anti-patterns that are quickly addressed. 
  • Implements the Agile Framework through one of its implementations like SCRUM or Kanban and ensures it integrates with overall organisation processes. 
  • Avidly communicates progress and project status across the organisation and ensures that stakeholders are managed appropriately throughout the execution period. 

 

 

Qualifications: 

  • Relevant experience in a critical software development role with high business impact, ability to understand how software delivers business value 
  • Excellent engineering skills and senior architecture 
  • Excellent working knowledge of key computer science concepts (networking, operating systems, virtualisation, containerisation, etc.) 
  • Polyglot full-stack developer mentality and ability to pick up new languages and skills 
  • Excellent understanding of Software Engineering concepts like Software Development Life Cycle and GitOps 
  • Excellent debugging and analytical skills: ability to isolate root cause across networking/infrastructure, application and database stacks 
  • Operational experience of deploying and running services at scale on top of Docker/Kubernetes stack and a service mesh, like Istio, is highly desirable 
  • Operational experience with orchestration tools for CI/CD and Infrastructure-as-Code tooling (Terraform, Cloud Formation, etc.) is a highly desirable 
  • Experience of delivering software using Agile delivery methodologies is a must (SCRUM/Kanban) 
  • Operational experience of using middleware technologies (MQ, Apache Kafka, etc.) to run services at scale is desirable 
  • Strong experience with end-to-end observability stacks (Datadog, AppDynamics, Dynatrace, etc.) is desirable 
  • Degree in computer science/mathematics/physics or related technical subject is desirable 
  • Experience of senior stakeholder management 
  • Consistently demonstrates clear and concise written and verbal communication skills 

 

Role Skills Matrix: 

 

Skill 

Rating* 

Containerisation 

Kubernetes 

GitOps 

Infrastructure as Code 

Configuration Management 

Observability (tools and implementation) 

Middleware configuration 

High Availability Systems 

Hyperscale Systems 

Programming (Java, Python or equivalent) 

 

*Ratings are 1-5, with 1 being the lowest and 5 being the highest. To interpret the numbers, use the following scale: 

1 = Junior contributor, understands key concepts and can operate with close supervision 

2 = Proficient contributor, fully grasps the key concepts, but no production experience 

3 = Independent contributor, understands technology well and has delivered production systems 

4 = Senior Independent contributor, operates the technology on the cutting edge and can implement use cases with limited community support 

5 = Lead industry contributor, operates the technology on the bleeding edge and can commit changes to the technology's roadmap 

// // //