Senior Software Engineer - C# - (Hybrid Remote)

Senior Software Engineer - C# - (Hybrid Remote)

Full-Time 60000 - 70000 £ / year (est.) Home office (partial)
MyGraduationClip

At a Glance

  • Tasks: Own and improve systems for live graduation events using cutting-edge tech.
  • Company: Join MyGraduationClip, a leader in personalised graduation media technology.
  • Benefits: Enjoy a competitive salary, remote work flexibility, and opportunities for professional growth.
  • Other info: Work in a small, dynamic team where your ideas matter and decisions happen fast.
  • Why this job: Make a real impact on live events and shape the future of graduation experiences.
  • Qualifications: Experience in software engineering, particularly with Python and AWS.

The predicted salary is between 60000 - 70000 £ per year.

About MyGraduationClip

MyGraduationClip builds the technology behind live graduation experiences for universities across the UK, Ireland, Australia, and beyond. Our platform helps universities and event teams manage high-volume personalised video, image, data, and delivery workflows around live events: hundreds of thousands of personalised clips each year, millions of graduate and family interactions, and ceremony workflows where timing and reliability matter. That means working at the intersection of live events, media processing, cloud infrastructure, operational tooling, analytics, and AI-assisted engineering. The work is practical, visible, and genuinely used. Our systems support real ceremonies, real graduates, real university teams, and time-sensitive delivery where small technical improvements can have a large operational impact.

The Role

Come and own real systems that process personalised media around live events, remove operational bottlenecks, build AI-assisted tooling, and shape the technical direction of a rapidly growing platform. We are looking for a strong, hands-on Senior Software Engineer who wants ownership, variety, and meaningful technical responsibility. This is a chance to work on something larger than the size of the team: a platform built by people who helped create a new market segment in personalised graduation media.

You will work across backend engineering, AWS infrastructure, media-processing pipelines, internal tooling, deployment architecture, observability, and new product development. Some work will be full stack, especially where internal tools, operational interfaces, or product prototypes need to move quickly. This is not a narrow ticket-taking role. You will help diagnose production issues, improve core systems, shape architecture, build new capability, and make the platform easier to operate as usage grows across more ceremonies, universities, partners, and products. You should be comfortable with real-world constraints: changing requirements, live operational pressure, imperfect information, and the need to balance quality with momentum.

What You Might Work On

  • Improving AWS infrastructure, deployment processes, monitoring, and alerting
  • Debugging and hardening media-processing workflows used around live ceremonies
  • Building internal tools that reduce manual operational work
  • Optimising asynchronous processing and video-processing pipelines
  • Hardening systems that process hundreds of thousands of clips and support millions of end-user interactions
  • Developing analytics and reporting tools for universities and partners
  • Prototyping new alumni engagement, event technology, and AI-assisted workflows
  • Building semantic search, QA, or automation tools over graduation footage and operational data
  • Improving reliability, observability, and engineering discipline across the platform

Why This Is Interesting

The engineering team is intentionally small, so the work has a direct line from idea to production. You will work closely with the founder, another software engineer, and operational and product stakeholders across the business. Decisions happen quickly. Good ideas can become real product. Improvements to infrastructure or tooling are felt immediately by the team and by the universities we support. This is a role where a good engineering decision can remove hours of manual work, prevent ceremony-day issues, or become part of a product used by universities within days. The right person will have a meaningful influence on how the platform evolves and how the engineering organisation develops over the next few years.

What We Are Looking For

We are looking for somebody who:

  • Takes ownership of problems from diagnosis through to resolution
  • Ships pragmatic, reliable solutions without adding unnecessary complexity
  • Can reason clearly about tradeoffs between speed, quality, and operational reality
  • Is comfortable moving between product, infrastructure, operations, and tooling
  • Stays calm when systems, timelines, or requirements move
  • Can improve engineering standards while still keeping delivery moving
  • Enjoys working in a small team where individual judgement matters

Technology

Core stack:

  • Python
  • AWS
  • AWS CDK in Python
  • Vue.js
  • MySQL and PostgreSQL
  • Lambda
  • SQS
  • Step Functions
  • S3
  • FFmpeg

Additional areas include:

  • Media-processing pipelines
  • Semantic search
  • Embeddings and vector systems
  • Operational automation
  • AI-assisted tooling
  • Observability and monitoring

Experience with media systems, video processing, event technology, AI-assisted workflows, or high-volume operational systems would be valuable, but it is not essential.

AI-Assisted Engineering

We already use AI heavily as part of our engineering workflow. You should be comfortable using tools such as Codex, Cursor, Claude, Copilot, and ChatGPT to accelerate development while maintaining engineering quality, judgement, and production reliability. We care about engineers who can use these tools well, not engineers who delegate judgement to them.

Location and Working Pattern

This is a mostly remote UK-based role. You should be willing to travel occasionally when it is useful. That may include time in Oxfordshire or London, client meetings, team working sessions, or occasional live ceremony environments. Travel will not be constant, but the role suits someone who understands that our product is connected to real-world events and customers.

This Role Suits You If

  • You like building real systems with visible operational impact
  • You want autonomy, ownership, and direct access to decision-making
  • You enjoy solving messy, practical engineering problems
  • You are comfortable with production responsibility
  • You prefer pragmatic engineering over process theatre
  • You want to help shape a growing technical function rather than slot into a large machine

It Is Probably Not Right If

  • You need a highly structured engineering environment
  • You prefer narrow or siloed responsibilities
  • You dislike production ownership
  • You want to work only on greenfield product features
  • You optimise for theoretical perfection over operational usefulness

Role Specification

Location: Mostly remote, UK-based, with occasional travel to Oxfordshire, London, client sites, or live ceremony locations when useful

Reports to: Founder

Employment type: Full time

Salary: £60,000-£70,000 depending on experience

Senior Software Engineer - C# - (Hybrid Remote) employer: MyGraduationClip

MyGraduationClip is an exceptional employer that offers a unique opportunity to work at the forefront of live event technology, where your contributions have a direct and visible impact on real ceremonies and graduates. With a strong emphasis on autonomy and ownership, you will collaborate closely with a small, dynamic team, allowing for rapid decision-making and the chance to shape the future of a growing platform. The hybrid remote working model provides flexibility while still fostering a collaborative culture, making it an ideal environment for those seeking meaningful and rewarding employment.

MyGraduationClip

Contact Details:

MyGraduationClip Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at MyGraduationClip or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to MyGraduationClip.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like MyGraduationClip.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like MyGraduationClip that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)

C#
Python
AWS
AWS CDK in Python
Vue.js
MySQL
PostgreSQL

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at MyGraduationClip.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at MyGraduationClip and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at MyGraduationClip

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If MyGraduationClip uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.