Software Developer

Skuuudle
Manchester, UK
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Proxy Servers Databases Software Debugging Distributed Computing Environment Distributed Systems Domain Name System (DNS) Hypertext Transfer Protocols (HTTP) Virtual Private Networks (VPN) Python (Programming Language) Networking Basics Routing
+12 more
Network Administration Reliability Engineering Software Engineering Systems Integration Web Traffics Transport Layer Security Backend Performance Monitor Web Technologies Api Design Web Api Programming Languages

Job description

We are looking for a developer to work on a new internal connectivity service that sits between our existing data collection systems and the external websites they access.

This role focused on the network and routing layer that allows our internal data collection systems to make reliable outbound web requests at scale.

The system will manage how requests are routed through different connectivity options, including external providers and managed network connections. It will need to handle provider selection, routing rules, retries, failure detection, captcha solving, bot handling, performance monitoring, availability and operational controls.

This is a hands-on engineering role suited to someone who enjoys backend infrastructure, HTTP/networking problems, reliability engineering and building internal services that other engineering teams depend on.

The Day-to-Day

You will be involved in:

  • Designing and building an internal connectivity service for outbound web requests.
  • Creating routing logic across multiple network and provider options.
  • Integrating with third-party connectivity and infrastructure providers.
  • Building controls for provider selection, failover, retry behaviour and error handling.
  • Measuring and improving success rates, latency, availability and cost efficiency.
  • Developing monitoring, diagnostics and operational tooling.
  • Working with APIs, databases, queues, workers and automation components.
  • Collaborating with teams that build our existing data collection platform, while focusing specifically on the routing and connectivity layer beneath it.

Requirements

Do you have experience in VPN?, * Strong general software engineering skills

  • Strong Python Knowledge
  • Experience building backend services, infrastructure systems or automation-heavy tools.
  • Good understanding of HTTP, APIs, DNS, TLS, networking fundamentals and web technologies.
  • Experience integrating with third-party APIs, infrastructure providers or external services.
  • Familiarity with databases, queues, workers or distributed processing.
  • Ability to take ownership of ambiguous technical problems and deliver pragmatic solutions.
  • Strong debugging, troubleshooting and problem-solving skills.

What Makes You Stand Out

  • Experience building request-routing, traffic-management or connectivity services.
  • Familiarity with proxies, VPNs, tunnels, gateways, HTTP clients or browser networking.
  • Experience with outbound web traffic at scale.
  • Understanding of rate limits, retries, connection reuse, IP reputation, geo-routing or provider failover.
  • Experience with distributed systems, queues, orchestration or worker-based architectures.
  • Familiarity with browser automation, web automation or ecommerce data collection.
  • Experience designing systems with resilience, monitoring and failure recovery in mind.
  • Experience of multiple programming languages.

About the company

PricingHunter helps ecommerce retailers and brands track competitor prices without the manual effort of checking websites or filling in spreadsheets by hand.

We are looking for a talented and pragmatic Software Developer to join our team and help us build reliable internal infrastructure that supports large-scale ecommerce data products. just replace the first section with that.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:04 min

Enhancing network privacy with routing fees and onion routing

Andreas M Antonopoulos · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

7:44 min

Bootstrapping a test-driven asp.net web api

Alex Banul · LIVE

Videos

See all

Related articles

See all