This is a key engineering role in a multidisciplinary agile delivery team supporting, building and enhancing the Index Matching Services on the Google Cloud platform. You will play a pivotal role in the design and implementation of secure, innovative cloud solutions and work alongside a delivery manager, technical lead, software engineer, devsecops engineer and business analyst. You will set and use modern engineering standards and support the growth of emerging software engineers when needed.
Responsibilities
- Provide technical leadership, coaching and mentoring to the team, promoting knowledge sharing and adoption of good practice.
- Proficient in a wide range of technical systems and involved in identifying appropriate security, technology and approaches, deciding when software should be written.
- Design and build secure software to serve a variety of user needs and enhance existing software products to meet evolving user needs while coaching and developing junior engineers.
- Share knowledge of tools and techniques, identify and share good practices and collaborate to ensure knowledge sharing across the team and wider community.
- Lead on identifying and implementing opportunities to optimise processes, and coach the team to deliver service improvements and enhanced capability.
- Embed Digital Applications and Software Engineering agreed key principles.
- Break down complex technical tasks into sub‑tasks and collaborate with the team and Delivery Managers to create an environment where the team can work effectively.
- Contribute to the community.
- Communicate with stakeholders on behalf of technical teams.
- Programming and Build (Expert) – Advises on the right way to apply standards and methods, ensuring compliance. Maintains technical responsibility for all stages and iterations of a software development project. Provides technical advice to stakeholders and sets the team‑based standards for programming tools and techniques. Leads code‑reviewing sessions and gives constructive feedback to others.
- Test Engineering (Practitioner) – Able to design, implement and execute a wide range of functional and non‑functional testing techniques and standardise their application across the team. Makes decisions on running types of tests and environments for testing. Raises defects with the business and helps prioritise them based on defect severity. Develops, extends and maintains reusable test frameworks and tooling; maintains and adapts CI/CD pipelines to ensure effective test integration and quality gates. Guides and coaches others to create and maintain comprehensive standards and automated tests compliant with these standards.
- Service Support (Expert) – Identifies, locates and competently fixes faults. Investigates undocumented issues and develops fixes. Triage issues and build stories for more involved issues, document processes and support colleagues. Demonstrates a breadth of understanding of service support and advises others on different methodologies and types of service support.
- Communicating Between Technical and Non‑Technical (Expert) – Able to mediate and mend relationships, communicating with stakeholders at all levels and adopting the appropriate communication method. Manages stakeholder expectations and handles moderately difficult discussions about high‑risk and complex topics, even within constrained timescales. Speaks on behalf of and represents the community to large audiences inside and/or outside the organisation.
Technical Skills
The Index Matching Services are fully cloud‑based services built on the Google Cloud Platform using the following technologies:
- Java
- Python/Flask
- ElasticSearch
- Scala
- GCP (Cloud Functions, GKE, Serverless Dataproc, Cloud SQL, Cloud Run, etc.)
- Terraform for all Infrastructure as Code
- CI/CD Pipelines (GitHub Actions/Cloud Build)
We expect experience in these technologies, with a willingness to learn any parts of the stack that you have limited experience with. Demonstrated desire to learn and develop in a collaborative software environment will also be important.
Locations
The ONS operates a flexible hybrid working model across the UK, with colleagues linked to one of our contractual locations working between office and remote throughout the week. The locations for this role are Newport and Titchfield (Fareham). All colleagues are required to work from their contractually allocated site for at least 40% of their working time. The induction process for the role will be conducted in person.
#J-18808-Ljbffr…
