Release Engineer

£ £25,000 + Benefits

Cambridge Hybrid/Remote


About the Role

As a Release Engineer, you will work closely with the wider team, developing good working relationships with customers who have already gone live with our systems. You’ll be responsible for overseeing product delivery, monitoring client testing and production environments and delivery from the cloud packaging platform. This involves managing expectations and risks of the account manager and client and implementation teams. Arcus Software Support Team is a small, friendly & diverse team, focused on delivering  Salesforce.com administration, declarative & custom development and customer support to a varying and evolving group of customers across the public sector, across both local and central government. Our release Engineers play a pivotal role in ensuring that development and integration environments are effectively managed, updates are deployed through a reliable and efficient process, and that product is delivered to the Implementation team to a high quality in a friction-less manner.

Responsibilities

Environment Administration

  • Setup environments according to customer requirements
  • Manage the relationships between Development, Testing, Staging and Production environments, within Salesforce and integrated technologies (e.g. GIS, Document Management, Payments)
  • Execute commission tests to validate the deployed product and any related integrations
  • Proactively identify opportunities for automation and develop suitable scripts / routines / code to deploy additional functions or data, using tools such as CumulusCI or ANT
  • Work with Senior Test Engineers, client Domain Administrators and project managers to propose the best possible configurations of tools, upgrades and communities for each authority

Implementation Deployments

  • Use tools such as GearSet, GIT, DataLoader, ChangeSets and Salesforce Environment Hub to deploy code and product configurations
  • Plan deployments carefully, uncovering hidden complexities and dependencies between tasks
  • Act as a custodian / guardian of product quality and work with the Developer(s)/Project Manager(s) to ensure that appropriate testing and checking is performed at the various stages by Arcus and customers
  • Analyse and troubleshoot deployment issues in a timely manner

Product Upgrades and Patches

  • Perform upgrades and deploy patches to a customer’s existing environments and products whilst ensuring users disruption is minimized
  • Complete any necessary data migrations / updates to ensure integrity is retained when data model changes are required
  • Maintain a good level of communication with customers throughout the process

Continuous improvement

  • Maintain good deployment notes and records as well as suggesting appropriate improvements
  • Identify and act upon (e.g. through software development / scripting work) opportunities to automate repetitive manual tasks to focus your efforts on high value stakeholder engagement

Requirements

  • Significant experience working with software or databases, finding and diagnosing issues (for example in Testing or DevOps)
  • Strong sense of logic and process with meticulous attention to detail
  • Ability to explain technical steps and/or issues to customers clearly and agree pragmatic routes forward
  • Excellent problem solving skills within complex and interconnected technical environments
  • Experience deploying software and software configurations within a PaaS / SaaS environment
  • Experience of administering a full range of client-specific instances / environments from Development to Live / Production
  • Commercial experience of software or database deployment within an enterprise environment
  • Ability to work well with others and by self and be responsible for managing a backlog of deployment tasks efficiently
  • Software implementation and (customer) configuration experience
  • Knowledge of local authority services would be beneficial
  • Software development experience 
  • Salesforce Experience