Part of our Engineering Support function, our Support Software Engineers work to maintain, enhance and improve business and customer supporting applications, tools and scripts.

You may not know everything we’ve touched on here – and it doesn’t matter if you don’t – the right people matter most to us. What we are looking for are engineers that:

  • Enjoy solving problems, even thrive on it
  • Are curious – we are learning all the time and we want you to bring your current skill set (which may fill gaps in our knowledge) and learn with us
  • Have technical humility – we have some great people here, and they want to be better
  • Love seeing their software running on production servers
  • Innately think about extensibility, documentation and automation
  • Do a good day’s work and can have some fun along the way

Key Responsibilities

  • Development and maintenance of secure, performant and scalable applications/software services that enable UKCloud to achieve its business goals
  • Deliver enhancements and improvements to existing applications as part of small project teams
  • Promptly respond to application issues raised by internal and external teams from investigation through to coding solutions/patches
  • Actively engage with project and technical teams to improve cross working / team knowledge
  • Input into functional requirements, ensuring these are clearly stated and testable. Ensure non-functional requirements are addressed
  • Improve software engineering working practices to improve quality and maximise throughput.
  • Write supporting documentation for design, configuration and on-going support
  • Maintain technical knowledge of current technical trends and standards
  • Provide Subject Matter Expert level code and application support when needed, including leadership of technical investigations

Knowledge/Skills/Experience

  • You’ll be disciplined, organised and self-motivated focussing on the value creation and delivery. Working within an agile environment, you’ll be naturally open and keen to share knowledge across teams whilst contributing to technical discussions. As such your communication skills will be good and your attitude will be “can do”.
  • Expert in at least one language. Supported languages are Java, JavaScript, Ruby and Python. Multiple language experience advantageous.
  • Competent in one or both of
    • Web Development (HTML5, JavaScript and browser technologies (including User Experience) and practices)
    • API and Service Development – be able to design and code services that are resilient, performant and scalable
  • Understanding of SQL and No SQL database technologies. Be able design performant queries, appropriately normalised schemas and basic tuning against MySQL/MariaDB and/or MongoDB.
  • Technical troubleshooting in relation to code/software applications
  • Knowledge of Continuous Integration (CI/CD), including build scripts and version management tools
  • Commercial experience working in agile teams and practices, notably Kanban and Scrum
  • Operational experience of monitoring and maintenance of production infrastructure desirable

UKCloud is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates. Candidates must be eligible to work and live in the UK and will be required to undergo and maintain UK government security clearance.

To apply, please click here and send us your current CV and a covering note detailing your current salary and the reasons you wish to join us. We look forward to hearing from you.

BENEFITS

Competitive salary plus 10% bonus

Contributory Pension, healthcare, life cover

Active social committee including charity events

25 days’ holiday increasing to 30 days over length of service, half a day birthday leave, one paid charity day per year

Friday breakfasts, fruit and soft drinks

Onsite restaurant and coffee shop

Onsite gym (Farnborough)

Access to free parking

Childcare voucher scheme

Cycle to work scheme