Principal Integration Engineer

Job title: Principal Integration Engineer

Salary: PO6 £49,764 - £52,805

Hours: 37

Contract: Permanent

Location: Home and office based, chiefly Merrion House but attendance maybe occasionally required at other Leeds based locations

As the Principal Integration Engineer you’ll thrive on technical challenges, troubleshooting, supporting projects while researching and implementing new solutions. You’ll optimise our cloud integration platform to be as efficient, secure and cost effective as possible. You will work with a team of Integration specialists, setting the technical direction and supporting their development.

Leeds City Council is one of the largest employers in the region with over 14,000 employees. We seek to recruit and develop talented individuals who embody our council values and ambitions.

About you

As the Principal Integration Engineer you will bring to the role: 

  • In depth experience of creating and managing integrations using Azure cloud technologies -APIM, Function Apps, Logic Apps, IaC, etc.
  • In depth experience of coding using C# within the .Net framework.
  • Ability to clearly communicate ideas and concepts across a wide audience of mixed abilities.
  • Experience of technical leadership on high profile projects.
  • A Focus on continuous learning and development for self, others and the organisation as a whole.

About the role

You will work with the Integration team on a range of technical cloud-based projects delivering services to the citizens of Leeds. This will range from customer facing services, integrating with 3rd party applications and driving our adoption of cloud technologies. You will work with team’s manager to develop the team’s capabilities to deliver automated integration processes in line with our cloud adoption strategy.

The role is essential to our DevOps team where you will work alongside others with a range of skills to deliver on agile projects.  

What we offer you

We take pride in offering the best employee experience, with benefits including:

  • a competitive salary and annual leave entitlement plus statutory holidays
  • membership of the West Yorkshire Pension Fund with generous employer contributions
  • flexible and hybrid working arrangements subject to service requirements
  • a clear career pathway and continuing professional development opportunities
  • a range of staff benefits to help you boost your wellbeing and make your money go further

How to apply

Please upload your CV and complete a personal statement of no more than 500 words

Read our guidance for further advice. Please check your information carefully and ensure you complete all sections before submitting your application.

If you have any queries or would like an informal chat about the role please contact Richard Bartlett, Head of DevOps via email Richard.bartlett@leeds.gov.uk.  

We are committed to safeguarding and promoting the welfare of children, young people and vulnerable adults.

We promote diversity and want a workforce that reflects the population of Leeds and the communities we serve. Leeds City Council is recognised in Stonewall’s Workplace Equality Index 2024. We are also an Age-friendly Employer, a Mindful Employer and a Disability Confident Leader.

All new Leeds City Council appointments are made subject to the satisfactory completion of a six month probationary period.

This role is based in the UK. Home Office guidance states that candidates must evidence their right to work in the UK prior to commencing employment, either as a UK or Irish citizen, under the EU Settlement scheme or having secured any other relevant work visa.

If you do not have the right to work in the UK, candidates must consider their own eligibility for sponsorship for a particular role through the Skilled Worker route before applying. To be eligible for sponsorship you'll usually need to be paid the 'standard' salary rate of at least £38,700 per year or meet one of the other eligibility criteria. For more information visit Skilled Worker visa on the government website. Please ensure you are eligible before applying.

Job Description

Job purpose

The Integration Engineering function are responsible for delivering a central platform of re-usable Integrations patterns and services that can be used to build solutions in a consistent and straightforward manner. Works closely with the Capability Squad, the Features Team and Project Managers to ensure consistency in approach and that internal coding and quality standards are maintained. Works closely with the business to understand their needs and priorities and plan delivery. Engineers ensure Integration solutions are available within service level agreements and are working to design. They maintain software levels and the security of the solutions and carry out activities in incident, problem, change and configuration management and continual service improvement processes.

Responsibilities

  • Supporting in house development projects and support activities
  • Ensuring Production Integration components are monitored and provide third line support as required
  • Bug fixing
  • Implementing complex features
  • Producing code for new and amended Integration software components and solutions
  • Mentoring junior staff / peer reviews, etc
  • Follow project design
  • Provide detailed estimates for development work based on known information and experience
  • Produce development specifications for amendments and/or new Integration software components
  • High degree of independence
  • Lead and take responsibility on large scale/complex developments
  • Contribute to ongoing Integration Strategies
  • Involvement in early adoption of new tools and techniques
  • Converting business requirements into feasible prototypes or proof of concepts
  • Oversight and input into the technical design of programmes of work. Ensures delivery of end products are not only functional and fit for purpose but also supportable and maintainable during their lifespan.
  • Provide check & challenge to technical designs
  • Assess project risk and presents realistic options based on current/known information

Qualifications

It is desirable that the post holder should be able to demonstrate the criteria above for the post within the context of the specific role duties and responsibilities:  Candidates are not required to meet all the Desirable requirements however these may be used to distinguish between acceptable candidates.  Any of the requirements may be subject to a test.

Essential Skills

Expert skill level

  • Has knowledge and experience in the application of this skill. Is a recognised specialist and advisor in this skill including user needs, generation of ideas, methods, tools and leading or guiding others in best practice.

Integration Concepts

  • Fundamental knowledge of Integration patterns and practices for example Hub-and-Spoke, Publish-Subscribe, Enterprise Service Bus, Microservices
  • Able to produce complex efficient working integration solutions.
  • Able to produce or assess complex integration designs.
  • Ability to interpret and amend complex, integration solutions written by others. Peer reviews and guides junior colleagues.

DevOps Concepts

  • Fundamental knowledge of DevOps concepts for example automating and integrating the development and IT Operational processes to improve speed and reliability
  • Highly experienced in the application of DevOps concepts including CI/CD processes. Able to train and mentor others.

REST / SOAP / JSON

  • Fundamental knowledge of these Web Services, their application and the appropriate architecture/protocol to employ
  • Able to design and develop appropriate Web Services to address complex, Enterprise level integration solutions.

XML / XSLT / XSD

  • Fundamental knowledge of the XML, XSD and XSLT, their application and usage
  • Highly experienced in the use of XML/XSLT/XSD. Ability to assess and modify solutions developed by others.

Scripting Languages [PowerShell, Python etc.]

  • Fundamental knowledge of scripting language(s), their application and appropriate usage
  • Highly experienced in the production of complex scripts. Ability to assess and modify solutions developed by others.

Security Concepts

  • This covers multiple areas ranging from high level aspects (GDPR, IG, FoI) to general knowledge hacking types, social engineering, data and tools).
  • Has a depth of knowledge in information security, able to design, quality review and quality assure solutions and services with security controls embedded, specifically Engineered as mitigation against security threats as core part of the solutions and services.

Databases

  • Fundamentals relating to databases for example MS-SQL and Oracle RDBMS, Cosmos NoSql etc.
  • Proficient with associated tools and can use them effectively to create and exploit data structures. Can train others in their use.

Environment Management

  • Ensuring all environments are maintained and in line and on required version(s)
  • Be aware of the concepts around effective environment management and actively working to understand them fully. Building direct experience of doing the tasks initially under supervision

Service Support

  • Maintains and supports services
  • Demonstrates a breadth of understanding of service support.

Change & Release Management

  • Ensuring system changes and releases are managed in line with DIS processes e.g. ITIL
  • Highly experienced in the adoption of the change management process within DIS and provision of feedback when issues identified.

Incident Management

  • Working with other technical teams to ensure system issues are promptly resolved, underlying issues understood and any remediation activities are undertaken
  • Highly experienced in effectively managing / overseeing incidents to successful resolution. Putting in place measures to ensure lessons learnt.

.Net Framework

  • Software framework developed by Microsoft that runs primarily on Microsoft Windows.

Practitioner skill level

  • Shares knowledge and experience of the skill with others, including tools and techniques, defining those most appropriate for the environment.

C#

  • The programming language predominantly used at LCC.
  • Able to produce complex efficient working code. Ability to interpret code written by others.

Modern standards approach

  • Fundamental knowledge of modern coding and delivery standards. For example Agile, Pipeline Delivery, Automation, AI, RPA, Continuous Integration.
  • Uses a modern standards approach competently and guides others in so doing.

Selenium / Specflow

  • Framework for testing web applications.
  • Understands the tools and associated concepts completely. Able to guide and assist others in their use. Produces clear, effective and complex test scripts.
  • Reports results to technical and non-technical staff in a clear manner

Testing Concepts

  • Fundamentals including black & white box, retrospective, performance, load, penetration, accessibility as well as automation and manual styles.
  • Understands different levels of software testing and can implement manual and automated tests.

Essential Behavioural and other Characteristics

  • Understand and embrace Leeds City Council Values and Behaviours and codes of conduct.
  • Committed to continuous improvement in all areas and work towards delivering the Best City Ambition of Health & Wellbeing,
  • Inclusive Growth and Zero Carbon
  • Able to understand and observe Leeds City Council equality and diversity policies.
  • Carry out all duties having regard to an employee’s responsibility under Health and Safety Policies.
  • Willingness to actively participate in training and development activities.
  • Flexible and adaptable to change to assist other services as required commensurate to grade.
  • Participate in appraisal, training, and development activities.
  • Be aware of and comply with Leeds City Council policies and procedures.
  • Be aware of and support difference and ensure equality for all working in an anti-discriminatory manner, upholding, equality &
  • diversity policies of Leeds City Council.
  • Recognise and appropriately challenge any incidents of racism, bullying, harassment, victimisation, and any form of abuse, reporting
  • any concerns to the appropriate person.
  • The Council has adopted a flexibility protocol and the role will be expected to work within these parameters.

Desirable skills

Expert skill level

  • Has knowledge and experience in the application of this skill. Is a recognised specialist and advisor in this skill including user needs, generation of ideas, methods, tools and leading or guiding others in best practice.

Availability and capacity management

  • Able to define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services, including power. Controls and manages
  • service availability to meet the needs of the business in a cost-effective manner, including managing the capability, functionality and sustainability of service components (including hardware, software, network resources and software/infrastructure as a service).
  • Drives policy and strategy for service and capacity management, and the implementation of required changes.

Prototyping

  • Able to apply technical knowledge and experience to create or design workable prototypes, both programs and physical outputs. Understands parameters, restrictions and synergies
  • Experienced in using a variety of methods of prototyping. Shares best practice and can coach others. Looks at strategic service design end

Practitioner skill level

  • Shares knowledge and experience of the skill with others, including tools and techniques, defining those most appropriate for the environment.

Azure cloud concepts

  • Familiar with Azure cloud concepts and tools for example resource groups, application insights, application gateway, AAD.
  • Proficient with associated tools and concepts and can work with them effectively.

System Design

  • Creates the specification and design of systems to meet defined business needs. Has the ability to work with business and technology stakeholders to translate business problems into technical designs. Able to visualise the ideal user service, come up with design ideas and possible design approaches.
  • Explores different approaches to solving problems.
  • Translates logical designs into physical designs for integration components. Produces detailed designs and documents work using required standards,
  • methods and tools, including prototyping tools where appropriate.
  • Reviews the Systems Designs of others to ensure selection of appropriate Integration technology.

Working skill level

  • Applies knowledge and experience of the skill, including tools and techniques, adopting those most appropriate for the environment.

Project Management Concepts

  • Covering concepts such as risk management, Gantt charts, PIDs.
  • Familiar and experienced with supporting Project Management Concepts.

HTML

  • Hyper Text Mark-up Language.
  • Understands HTML, when and how it is used and is capable of using it effectively.

.Net Core

  • Software framework for Windows, Linux, and macOS operating systems.
  • Be familiar with the framework and capable of using it effectively

Core Competencies

Planning and organising - Ensures effective management of own time management and that of others

Communicating and influencing - Communicates purpose and direction with clarity, integrity and enthusiasm. Respects the needs, responses and opinions of others.

Working with Others - Forms effective partnerships and relationships with people both internally and externally, from a range of diverse backgrounds, sharing information, resources and support.

Managing a Quality Service for the Customer / Citizen - Deliver service objectives with professional excellence, expertise and efficiency, tackling problems and taking effective steps to address them.

Process Improvement and Change - Seeks out opportunities to create effective change and suggest innovative ideas for process improvement.

Review ways of working, including seeking and providing feedback.

Making Effective Decisions - Use evidence and knowledge to support accurate, expert decisions and advice. Carefully consider alternative options, implications and risks of decisions.

Developing Self and Others - Focus on continuous learning and development for self, others and the organisation as a whole.

Leadership - Show pride and passion for public service. Create and engage others in delivering a shared vision.

Strategic View - Understands how own role fits with and supports organisational objectives.

Delivering at Pace - Takes responsibility for delivering timely and quality results with focus and drive.

Apply for this job