- Software Engineer
- Glasgow (Hybrid 2-3 days)
- Up to £60,000
Overview
An excellent opportunity to join a well-regarded Ed-Tech organisation with a strong presence in Glasgow. You will have the opportunity to shape and build solutions used by students across the globe. We're looking for a curious, delivery-focused Software Engineer to help build and improve a modern digital product used by thousands of learners. You'll work across the stack, ship quality features in small increments, and use data and observability to keep the platform reliable as it grows.
Responsibilities
- Translate product goals into pragmatic technical approaches, including lightweight designs and realistic delivery estimates.
- Build, enhance and refactor features using modern web and service-side technologies (with JavaScript/TypeScript as the mainstay).
- Write code that's easy to read, easy to change, and built to last, so the next engineer can pick it up quickly.
- Back your changes with automated tests (unit and integration where appropriate) to keep releases safe and predictable.
- Work confidently with data stores and data flows; querying, modelling, and moving data between systems.
- Use monitoring, logs and metrics to spot issues early, investigate root causes and prevent repeat incidents.
- Ship work through an automated build-and-release process and help improve it when it gets in the way.
- Collaborate in a healthy engineering culture: thoughtful pull-request reviews, design discussions and shared ownership.
- Document key decisions (the "why" as well as the "what") to make future change faster and safer.
- Continuously look for opportunities to improve performance, reliability and developer experience, then make them happen.
Requirements
- Several years' commercial experience delivering software in a team environment (experience in learning/education products is a bonus, not a requirement).
- Confidence owning a piece of work end-to-end: shaping the approach, building it, testing it, releasing it, and improving it based on feedback.
- Strong JavaScript/TypeScript skills, with hands-on experience building services and/or web applications.
- Experience with Node.js & React.
- Exposure/commercial experience with Python.
- Comfort working with CI pipelines and routine release processes.
- Experience of cloud-hosted environments and the basics of operating software in production.
- Clear communication. You should be able to explain trade-offs, ask good questions, and collaborate with product and engineering peers.
- A learning mindset: you keep up with emerging tools and patterns and can explain when (and when not) to adopt them.
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.