×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Cloud Platform

Job in Milton Keynes, Buckinghamshire, MK1, England, UK
Listing for: The Open University UK
Full Time position
Listed on 2026-05-16
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 GBP Yearly GBP 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (Cloud Platform)

About the Role

The Senior Software Engineer (Cloud Platform) role (known internally as Senior Engineer, Dev Ops) sits within the Cloud Platform team, focused on building, operating, and continuously improving shared cloud infrastructure and services that enable delivery teams across the organisation. The role emphasises platform operation, reliability, automation and security, and involves working closely with engineering and product teams to provide guardrails, tooling, and enablement on Microsoft Azure.

You will contribute to a build‑run‑own operating model, supporting live services, participating in incident and on‑call rotations, and helping teams deploy and operate safely and efficiently at scale.

The role will focus on:

  • Building and operating shared Azure cloud platform capabilities.
  • Automating infrastructure and deployments using Infrastructure as Code.
  • Enabling delivery teams through CI/CD pipelines, guardrails, and tooling.
  • Improving reliability, observability, security and resilience of cloud services.
  • Supporting live services through incident, problem and on‑call rotations.
  • Promoting Dev Ops and SRE practices through continuous improvement.
Key Responsibilities
  • Lead Software Development Projects
    :
    Guide the design, development, and implementation of software solutions, ensuring they are robust, scalable, and aligned with The Open University objectives. Provide technical leadership and mentorship, and may include line management, to junior team members.
  • Architect and Design Systems
    :
    Develop and refine system architectures and software designs that meet requirements and technical specifications. Ensure that all designs are maintainable, secure, and optimised for performance, and systems are designed to be observable, supportable, and resilient in live operation, with appropriate monitoring, alerting, and operational documentation in place.
  • Drive Technical Excellence
    :
    Champion best practices in software development, including coding standards, TDD and automated testing approaches (e.g. unit and integration), and version control, to ensure the delivery of high‑quality, scalable and maintainable software products.
  • Oversee System Integration
    :
    Manage the integration of multiple software components, ensuring seamless interaction and functionality across the system.
  • Data Management and Analysis
    :
    Lead efforts in data modelling, database design and business intelligence to support data‐driven decision making and improve system performance.
  • Enhance User Experience
    :
    Collaborate with UX designers to ensure that user experience is a key consideration in the development process. Translate user needs into functional software features that deliver value.
  • Monitor and Assess Emerging Technologies
    :
    Stay informed about new and emerging technologies, evaluating their potential to enhance current and future projects.
  • Implement Security and Compliance Standards
    :
    Ensure that software solutions comply with security standards and industry regulations. Implement best practices to protect data and maintain system integrity.
  • Quality Assurance and Testing
    :
    Oversee comprehensive testing strategies, including functional, non‑functional and security testing, to ensure software reliability and performance.
  • Support Operational Excellence
    :
    Contribute to the stability and performance of software applications by supporting incident and problem management, utilising observability data, as part of a build‑run‑own approach, including out‑of‑hours as required, as well as service‑level and capacity planning.
  • Conduct Services, Products and Requirements Analysis
    :
    Work closely with stakeholders to understand their needs, define technical requirements, and assess the feasibility of proposed solutions. Document and manage requirements to ensure alignment with project goals.
  • Resource and Supplier Management
    :
    Assist in managing resource allocation and collaborate with external vendors to ensure project needs are met effectively and efficiently.
About You
Key Skills and Experience
  • Proven Software Engineering Expertise
    :
    Extensive experience in software development (coding, test writing and debugging), reviewing other people’s work, with a deep…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary