Senior back end engineer - Golang in City of London
Senior back end engineer - Golang in City of London

Senior back end engineer - Golang in City of London

City of London Temporary 43200 - 78000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Develop and maintain large-scale web scraping systems using Golang.
  • Company: Join a global media and consumer technology leader.
  • Benefits: Enjoy hybrid work with 3 days in the office and 2 days remote.
  • Why this job: Make a significant impact in a fast-paced, high-tech environment.
  • Qualifications: Extensive experience with Golang and browser automation tools required.
  • Other info: 6-month contract with competitive pay of £600-£650 per day.

The predicted salary is between 43200 - 78000 £ per year.

Senior Back End Engineer – Golang

Data Engineering Team 6-Month Contract £600-£650 per day – Inside IR35 Hybrid – London 3 days / WFH 2 days

Our global media and consumer technology client is seeking a Senior Back End Engineer to join their data engineering team for an initial 6-month contract. This role focuses on building and maintaining sophisticated browser automation and web scraping systems, helping to collect and process data from web platforms at scale.

This is a fast-paced, high-impact role suited to experienced engineers who are confident working autonomously and contributing to complex data collection systems with minimal on boarding. The ideal candidate will be available immediately or at short notice, and willing to work flexibly as needed to help clear a growing backlog of work.

Key Responsibilities

  • Develop and maintain large-scale web scraping systems using headless browsers and automation frameworks
  • Build robust data extraction pipelines that can handle dynamic web content and complex user interactions
  • Design and implement browser automation workflows for data collection across multiple web platforms
  • Create tools for managing browser sessions, handling JavaScript-heavy sites, and bypassing common anti-bot measures
  • Optimise scraping performance and reliability for high-volume data collection operations
  • Collaborate with data engineering and product teams across global organisations
  • Deliver high-quality, efficient code in an agile environment with minimal supervision

Requirements

  • Extensive commercial experience with Golang / Go Programming Language in back end development
  • Strong experience with browser automation tools (Chromedp, Rod, Playwright, or similar)
  • Proven ability to build and support web scraping applications at scale
  • Deep understanding of web technologies (HTML, CSS, JavaScript, DOM manipulation)
  • Knowledge of HTTP protocols, cookies, sessions, and web authentication methods
  • Familiarity with Python is advantageous but not essential
  • Experience with concurrent processing and rate limiting for web scraping
  • Excellent communication and documentation skills
  • Comfortable working independently and able to hit the ground running
  • Experience working in global, distributed teams

Desirable Skills

  • Knowledge of CAPTCHA handling and browser fingerprinting
  • Familiarity with data parsing and extraction from various web formats
  • Understanding of web performance optimisation and caching strategies

Senior back end engineer - Golang in City of London employer: PCR Recruitment Limited

Join a leading global media and consumer technology company that values innovation and autonomy, offering a dynamic work environment in the heart of London. As a Senior Back End Engineer, you'll have the opportunity to work on cutting-edge data engineering projects while enjoying a hybrid work model that promotes work-life balance. With a strong focus on employee growth and collaboration across global teams, this role provides a unique chance to make a significant impact in a fast-paced industry.
P

Contact Detail:

PCR Recruitment Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior back end engineer - Golang in City of London

✨Tip Number 1

Familiarise yourself with the specific browser automation tools mentioned in the job description, such as Chromedp or Playwright. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your readiness to tackle the role's challenges.

✨Tip Number 2

Showcase your ability to work autonomously by preparing examples of past projects where you successfully managed tasks independently. This will highlight your self-sufficiency and problem-solving skills, which are crucial for this position.

✨Tip Number 3

Brush up on your knowledge of web technologies like HTML, CSS, and JavaScript. Being able to discuss how these technologies interact with back-end systems during an interview can set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your experience with concurrent processing and rate limiting in web scraping. Having concrete examples ready will show that you understand the complexities involved in handling large-scale data collection.

We think you need these skills to ace Senior back end engineer - Golang in City of London

Golang / Go Programming Language
Browser Automation Tools (Chromedp, Rod, Playwright)
Web Scraping Applications Development
Web Technologies (HTML, CSS, JavaScript, DOM manipulation)
HTTP Protocols and Web Authentication Methods
Concurrent Processing
Rate Limiting for Web Scraping
Excellent Communication Skills
Documentation Skills
Ability to Work Independently
Experience in Agile Environments
Knowledge of CAPTCHA Handling
Understanding of Web Performance Optimisation
Caching Strategies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your extensive experience with Golang and back end development. Include specific projects where you've built web scraping systems or worked with browser automation tools.

Craft a Strong Cover Letter: In your cover letter, emphasise your ability to work autonomously and your experience in fast-paced environments. Mention any relevant projects that demonstrate your skills in data extraction and handling dynamic web content.

Showcase Relevant Skills: Clearly outline your knowledge of web technologies, HTTP protocols, and any experience with concurrent processing. If you have familiarity with Python or CAPTCHA handling, be sure to include that as well.

Proofread Your Application: Before submitting, double-check your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a role focused on building reliable systems.

How to prepare for a job interview at PCR Recruitment Limited

✨Showcase Your Golang Expertise

Make sure to highlight your extensive experience with Golang during the interview. Be prepared to discuss specific projects where you've used Golang for back end development, especially in relation to web scraping and automation.

✨Demonstrate Your Knowledge of Browser Automation Tools

Familiarise yourself with tools like Chromedp, Rod, or Playwright. Be ready to explain how you've implemented these tools in past projects, focusing on any challenges you faced and how you overcame them.

✨Prepare for Technical Questions

Expect technical questions related to web technologies such as HTML, CSS, and JavaScript. Brush up on your understanding of HTTP protocols and web authentication methods, as these are crucial for the role.

✨Emphasise Your Independent Working Style

Since this role requires minimal supervision, be sure to convey your ability to work autonomously. Share examples of how you've successfully managed projects independently and contributed to team goals in a fast-paced environment.

Senior back end engineer - Golang in City of London
PCR Recruitment Limited
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>