21 days ago
  • LevelSenior
  • ProfessionsSoftware Engineer, Software Developer, Developer Operations
  • TypeFull Time
  • LocationLondon, United Kingdom

Like this job? Notify me with jobs that are similar

Description

We have an exciting opportunity for a Senior DevOps Engineer to join the Technology team.
We’re looking for a proactive and motivated Python Developer with AWS Ops exposure who is always one step ahead, pre-empting how user growth will impact existing infrastructure, with the ability to keep calm in critical situations and think with a clear head and manage and develop their direct reports.
This is a great chance to take ownership of the python codebase and supporting services in a fast paced, forward-thinking media company, helping to shape the future of television with high profile consumer-oriented products. You’ll be working alongside some of the most talented digital minds in the industry across a portfolio of platforms. You’ll be key to the planning and scoping of complex projects, in order to facilitate the growth and build of additional functionality across all of our platforms. A proactive nature and keen eye for detail is essential, as is a passion for the world of TV and digital entertainment.
What you will do:
  • Deliver key server-side development projects end to end using the python frameworks with key AWS services as appropriate.
  • Work with the product team to take stakeholder requirements and architect then build new services, selecting and using appropriate cloud technologies where needed.
  • Use Python to create APIs and microservices for our consumer products or integrate with third party systems.
  • Monitor and proactively maintain the estate to prevent downtime and resolve errors.
  • Investigate anomalous events using tools like Cloudwatch and Xray and provide prompt resolutions where required.
  • Interact with teams across the business to provide new tools and features or investigate when issues occur with our touchpoints with other business systems such as the broadcast management system.
  • As necessary work closely with the Infosec team on PEN testing and security priorities.
  • Think cloud-native and serverless for all solutions and consider scalability in everything we do using services like ALBs, DynamoDB and Lambda.
  • Create and maintain documentation and unit tests suites for our code and systems.
  • Manage code deployments and build/maintain release pipelines.
  • Manage stakeholders, discussing requirements and providing solutions that meet their needs.
  • Research and investigate new technologies and see how they can be applied to either improve services, reduce costs or reduce the products carbon footprint.
  • Have a clear thinking and strategic focus on both the large new-build and smaller issues.
  • Participate in multiple projects concurrently, requiring excellent organisation and prioritisation skills.
  • Develop new, innovative and creative solutions to business and departmental challenges.
  • Have a direct impact on the audience, through enhancing your experience of UKTV’s digital properties.
  • Ensure team goals work towards UKTV’s digital strategy
  • Harness team spirit across UKTV and collaborate with colleagues across the business, to deliver successful projects and tasks.
  • Promote and display trust to build successful internal relationships.
  • Live the UKTV values, displaying collaboration, influencing and challenging in everything you do
Who you are:
  • 7 or more years' experience of coding in Python professionally.
  • Significant experience in the Django framework and django admin cms.
  • Some experience or awareness of the AWS services we use including:
o   ECS Fargate
o   RDS Aurora
o   Elasticache/Redis
o   DynamoDB
o   Lambda functions and serverless architecture like step functions.
o   VPC, networking and security groups
o   IAM for user management
o   Cloudwatch/Xray for monitoring and issue diagnosis
o   WAF for network security
o   SES, SQS and other supporting services
  • Understand Docker and how it is used to host applications in containers using Fargate and similar services
  • Good working knowledge of relational and non-relational databases (MySQL, Aurora, Redis)
  • Understand the importance of caching, using a combination of MySQL RDS, DynamoDB and Elasticache services
  • Understand AWS VPC networking and security systems to protect the data and reputation of the business
  • Experience working in small teams and taking ownership of existing systems and processes.
  • Experience in using Git for source control
  • Knowledge of Continuous Integration/Deployment
  • Familiarity with other common concepts such as cloud computing platforms and host configuration systems
  • Familiarity with large, distributed installations, and patterns for decoupling systems (such as using queues and web services)
  • Can think with a calm head in critical situations
  • Have the commitment and passion to know the product inside out and strive to improve
  • Approachable with strong communication skills, knowing when to loop in other teams
  • Able to motivate your team to do their best work
  • Recognise the importance of soft skills at this level, to positively impact the wider team
  • Experience of working in Agile teams and contributing to retrospectives, planning sessions, etc.
Hybrid-Working
At UKTV, we are working in a hybrid environment with a mixture of home and office working. Getting together in the office as a team and a company gives colleagues an opportunity to build and maintain great relationships, encourages our culture of collaboration and creativity while recognising that colleagues need to have a healthy and happy work-life balance. You’ll agree with your manager the split of time you spend in the office or at home based on the role that you do, how often you come together as a team and your personal preference.
Diversity & Inclusion Commitment
At UKTV, our inclusion vision is to truly represent society in our workforce and on-screen, and create a culture of fairness and respect where we champion difference so that every person feels included and empowered to do their best work. We are committed to ensuring a level playing field at UKTV where all employees and job applicants are given equal opportunity, and that we have diverse voices at the table in everything we do. We welcome applications from everyone and we want UKTV to be a place where you can be your authentic self, give your best and develop your career free from discrimination of any kind.
Bonus Skills
  • Natural willingness to learn new technologies
  • Thrive off solving complex problems and a problem solver by nature
About UKTV
UKTV has been at the forefront of branded television for over 30 years, entertaining the nation with programmes they love. Its leading brands - Dave, Gold, W, Drama, Alibi, Eden and Yesterday - span comedy, entertainment, natural history, factual and drama, and are delivered to audiences through UKTV Play, Freeview, Sky, Virgin Media, BT, TalkTalk, YouView, Freesat and Amazon Fire. The broadcaster is a significant investor in British creativity and is committed to working with new and established writers, directors and programme-makers.
UKTV is part of BBC Studios, the UK's most-awarded production company, a world-class distributor with international branded services, and a commercial subsidiary of the world's leading public service broadcaster, the BBC.

Skills Required

  • Devops
  • Python
  • Database

People who have worked with UKTV