Senior Software Engineer - Application Engineering

Senior Software Engineer - Application Engineering

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
U

At a Glance

  • Tasks: Build and improve features using Python and Django, collaborating with a dynamic team.
  • Company: uMed is revolutionising healthcare research with a passionate team.
  • Benefits: Private health insurance, pension plan, flexible benefits, and generous paid time off.
  • Other info: Join a small team where your contributions truly matter and grow your career.
  • Why this job: Make a real impact on patient outcomes while working in a supportive environment.
  • Qualifications: Strong Python and Django skills, experience with AWS, and a passion for quality code.

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

About uMed

uMed is on a mission to reduce barriers to knowledge creation in healthcare. Our clinical research network connects patients, electronic health data, and research groups, spanning 400+ GP sites across the UK and growing internationally. We're a focused team of people who care deeply about making medical research faster and more accessible. If that mission resonates with you, we'd love to hear from you.

The Role

We're looking for a Senior Software Engineer to join our Application Engineering team, a hands‑on builder who takes real ownership of what they ship. You'll work end‑to‑end on features and initiatives, from design through to production, collaborating closely with our Data Engineering team who own the health data pipelines that power our platform. This is a dynamic, broad-reaching role for someone who thrives with autonomy. You'll be expected to lead initiatives technically, scoping, designing, building, and iterating, in a team where every contribution matters.

What you'll be doing

  • Building and improving features across the platform, with Python and Django at the core of our stack, while picking up other technologies as the platform and your work demands
  • Writing well‑structured, testable, production‑ready code and holding yourself to a high standard of quality
  • Collaborating with Data Engineering to understand platform capabilities and integrate effectively
  • Working closely with Product and Design in scrum ceremonies, backlog refinement, and technical discussions, contributing your perspective, not just your code
  • Participating in production support and incident management, debugging and resolving issues to keep our platform stable and performant
  • Documenting what you build, clearly and consistently
  • Helping define and evolve our backend engineering standards, staying current with the Python and Django ecosystem and bringing good ideas back to the team

What we're looking for

Essential

  • Strong Python and Django skills (or comparable Python web framework experience)
  • Solid grasp of REST API design and SQL database modelling
  • Comfort with relational databases and a good instinct for data modelling
  • Solid experience with AWS, including containers and serverless technologies
  • Working knowledge of message queuing and stream processing
  • Experience with observability and CI/CD tooling such as Sentry, Datadog, or CircleCI
  • A track record of delivering well‑designed backend features end‑to‑end, independently
  • Degree in computing or equivalent experience - we care more about what you've built than where you studied

Nice to have

  • Experience with React and JavaScript/TypeScript
  • Experience working with or alongside data engineering workflows, including tools like Airflow
  • Experience with clinical or healthcare systems

Who you are

  • A self‑starter who doesn't wait to be told what to do next
  • Genuinely care about code quality, reusability, maintainability, and scalability
  • Excited by working in a small team where you wear several hats
  • Someone who empathises with users and keeps their needs at the centre of every technical decision
  • Motivated by the idea that the software you create could directly improve patient outcomes

Benefits

  • Private Health Insurance to keep you covered
  • Pension Plan to help you secure your future
  • Plenty of Paid Time Off for your well‑deserved breaks
  • Work From Home equipment budget for a comfortable working space
  • Flexible Benefits platform tailored to your needs
  • Enjoy your Birthday Day Off on us!
  • Eye‑test vouchers for Specsavers to look after your eyesight
  • Coworking policy – catch up with the team as regularly as once a week

Senior Software Engineer - Application Engineering employer: uMed Announces Strategic Partnership

uMed is an exceptional employer dedicated to transforming healthcare through innovative technology. With a strong focus on employee well-being, we offer comprehensive benefits including private health insurance, a pension plan, and generous paid time off, all within a collaborative and dynamic work culture that values autonomy and personal growth. Join us in making a meaningful impact on patient outcomes while enjoying the flexibility of remote work and a supportive team environment.

U

Contact Details:

uMed Announces Strategic Partnership Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Application Engineering

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at uMed. A personal introduction can make all the difference when it comes to landing that interview.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those using Python and Django. This is your chance to demonstrate your coding prowess and problem-solving abilities in a tangible way.

Tip Number 3

Prepare for technical interviews by brushing up on your REST API design and SQL database modelling. Practice coding challenges and be ready to discuss your past projects in detail, highlighting how you’ve contributed to their success.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission to improve healthcare.

We think you need these skills to ace Senior Software Engineer - Application Engineering

Python
Django
REST API design
SQL database modelling
Relational databases
AWS
Containers

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for healthcare and technology shine through. We want to see how our mission resonates with you and how you can contribute to making medical research more accessible.

Tailor Your Experience:Make sure to highlight your experience with Python, Django, and any relevant technologies in your application. We’re looking for someone who can take ownership of their work, so showcase projects where you've done just that!

Be Clear and Concise:Keep your application well-structured and to the point. We appreciate clarity, so make it easy for us to see your skills and experiences without wading through unnecessary fluff.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at uMed Announces Strategic Partnership

Know Your Tech Stack

Make sure you brush up on your Python and Django skills before the interview. Be ready to discuss your experience with REST API design and SQL database modelling, as these are crucial for the role. Prepare examples of projects where you've used these technologies to showcase your hands-on experience.

Showcase Your Problem-Solving Skills

Be prepared to talk about how you've tackled challenges in previous roles, especially around debugging and incident management. Think of specific instances where you resolved issues that kept the platform stable and performant, as this will demonstrate your ability to handle real-world problems.

Collaborate Like a Pro

Since collaboration is key in this role, think of examples where you've worked closely with product and design teams. Highlight your experience in scrum ceremonies and how you contributed to technical discussions, showing that you can bring more than just code to the table.

Emphasise Your Passion for Healthcare

uMed's mission is all about improving healthcare, so make sure to express your genuine interest in how technology can enhance patient outcomes. Share any relevant experiences or projects that align with this mission, as it will resonate well with the interviewers.