PitchMeAI
PitchMeAI
Home›Jobs›Senior Software Engineer
ZenRows

Senior Software Engineer

ZenRows · EMEA

  • Remote
  • Full-time
  • $150,000 / year

Job highlights

  • Own critical infrastructure for data extraction.
  • Impact performance, reliability, and scalability.
  • Full ownership from design to operations.
  • Work directly with CEO and Director.
  • Truly remote with significant impact.

About the role

About ZenRows

Born in Bilbao, growing everywhere. ZenRows is one of Europe's fastest-growing startups, and we've been fully remote since day one. We build the infrastructure that lets thousands of companies — in e-commerce, finance, real estate, and AI — extract data from the web reliably and at scale. Our stack isn't a CRUD app. We orchestrate thousands of CPU cores, handle hundreds of millions of requests per day, push terabytes of outbound traffic monthly, and simulate human behavior to stay ahead of the most advanced anti-bot systems on the market. The engineering problems here are real, and your work will be visible in production within weeks.

The Role

You will own critical infrastructure components that ingest, enrich, and route billions of data points — ensuring performance, reliability, and horizontal scalability. Your work will directly impact throughput, customer SLAs, billing accuracy, and platform reliability. As a Senior Engineer, you'll operate at the intersection of deep system design, hands-on implementation, and technical leadership. You’ll collaborate with other engineers to design fault-tolerant, observable, and cost-efficient systems that support our distributed workloads.We’re a remote-first company with a fast-paced, high-impact culture. In this role, you’ll work closely with our CEO, Aurken, and our Director of Engineering, Alina.

What You'll Work On

  • Scraping Platform Reliability & Scale: Own the availability and success rate of the scraping API — the core product metric. Drive architectural improvements that increase throughput and reduce failure rates across diverse target sites. Design systems that degrade gracefully, self-heal, and adapt to shifting detection patterns without human intervention.
  • Distributed Job Execution: Design and evolve the async execution architecture that processes millions of concurrent tasks across nodes and regions. Build robust retry strategies, idempotency, dynamic routing, rate limiting, and prioritization. Own scheduling infrastructure for recurring, event-driven, and user-triggered workflows.
  • Reliability & Observability: Define and enforce SLAs for both the scraping API and job processing systems. Build alerting and dashboards for failure modes, success rate regressions, throughput anomalies, and retry storms. Lead incident response and post-mortems; participate in on-call responsibilities for the systems you own.
  • Technical Leadership: Contribute meaningfully to architecture decisions — not just implementation. Raise the bar in design reviews and engineering standards across the team. Mentor peers and drive adoption of sound distributed systems practices.

What We're Looking For

Required
  • 6+ years of backend engineering experience, with meaningful time spent building and operating high-throughput, high-availability distributed systems.
  • Strong fundamentals in concurrency, fault tolerance, consistency models, and systems design.
  • Hands-on experience with queueing and messaging systems (SQS, Kafka, RabbitMQ, Pub/Sub, BullMQ, or similar).
  • Comfortable operating at scale — tens of millions of requests or events per day, across multiple nodes or regions.
  • Solid production instincts: you think about retries, deduplication, backpressure, and observability before writing the first line.
  • Clean, maintainable code in Go (or a comparable backend language).
  • Experience with distributed tracing, metrics, and logging (OpenTelemetry, Prometheus, Grafana, or equivalent).
  • Clear communicator — you can drive a technical debate and explain complex tradeoffs to non-engineers alike.
Bonus
  • Experience with browser automation at scale (Playwright, Puppeteer, or similar).
  • Familiarity with proxy infrastructure, TLS fingerprinting, or HTTP-level anti-bot patterns.
  • You've designed or operated a workflow engine, job scheduler, or orchestration system.
  • You have a war story from a system that broke badly in production — and clear lessons learned from it.
  • Multi-cloud deployment experience.

What Makes This Different

  • Full ownership: You'll own systems end-to-end — design, deployment, and operations. No handoffs to an ops team, no waiting for someone else to ship your work.
  • Direct impact: The systems you build directly affect customer SLAs, billing accuracy, and the core product success rate. You'll feel it.
  • No layers: You'll work closely with our CEO and Director of Engineering — both technically deep — without three layers of management in between.
  • No methodology theater: We skip the ceremony and give you a horizontal view of the problem. You decide where you can have the most impact.

Why you will love working here…

Our people crave ownership and opportunity over everything else. We offer responsibility and scope to do things in your role that you can only dream of in similar roles in larger companies. We have a CEO who values world-class talent over everything else. Trust and respect are earned, and with them come reward and recognition like nowhere else. In a world where it feels like everyone is being called back to being in an office, we operate a truly 100% remote approach that allows you to work from anywhere you choose. Forget Agile, Scrum, Lean... or whatever development methodology is trendy this week. We give you a horizontal view that enables you to identify where you think you can contribute the most. We have fun! The above may sound like we are all about work, but we put a lot of focus on ensuring our culture is one that our people enjoy, which lets you build lasting friendships and grow both personally and professionally.

Key skills/competency

  • Senior Software Engineer
  • Distributed Systems
  • Backend Engineering
  • High Availability
  • Scalability
  • Concurrency
  • Fault Tolerance
  • System Design
  • Queueing Systems
  • Observability

Skills & topics

  • Senior Software Engineer
  • Backend Engineering
  • Distributed Systems
  • Go
  • Scalability
  • High Availability
  • Concurrency
  • Fault Tolerance
  • System Design
  • Observability
  • Remote
  • Startups
  • Infrastructure
  • Data Extraction

How to get hired

  • Tailor your resume: Highlight your 6+ years of backend experience and work with high-throughput distributed systems.
  • Showcase your skills: Emphasize your expertise in concurrency, fault tolerance, and system design, mentioning Go and messaging systems.
  • Demonstrate leadership: Provide examples of technical leadership, mentoring, and driving engineering standards in your applications.
  • Prepare for technical interviews: Be ready to discuss system design, distributed systems concepts, and problem-solving scenarios.
  • Highlight remote work success: Showcase your ability to thrive in a fully remote, fast-paced environment.

Technical preparation

Practice Go concurrency patterns and error handling.,Review distributed systems concepts: CAP theorem, consistency.,Design scalable systems for high throughput.,Familiarize with messaging queues and observability tools.

Behavioral questions

Describe a complex system you owned end-to-end.,How do you handle production incidents and post-mortems?,Explain a time you drove technical standards or mentored others.,How do you balance system design trade-offs?

Frequently asked questions

What are the typical working hours for a Senior Software Engineer at ZenRows?
As ZenRows is a 100% remote company, working hours are flexible. You'll have a horizontal view of problems and the autonomy to decide where you can contribute most. While there are no strict Agile/Scrum methodologies, collaboration with the CEO and Director of Engineering means availability for key discussions and incident response is expected.
What kind of technical challenges can I expect as a Senior Software Engineer at ZenRows?
You can expect complex challenges in building and operating large-scale distributed systems. This includes ensuring the reliability and scalability of the scraping platform, designing distributed job execution architectures, and implementing robust observability and alerting systems. You'll handle millions of requests daily and work with advanced anti-bot systems.
Does ZenRows offer opportunities for career growth for Senior Software Engineers?
Yes, ZenRows emphasizes ownership and opportunity. As a Senior Software Engineer, you'll have full end-to-end system ownership and direct impact on the product. The company's fast-growing nature and focus on world-class talent suggest ample opportunities for professional development and taking on increasing responsibility.
What is the interview process like for the Senior Software Engineer role at ZenRows?
While specific details aren't provided, expect a process that likely includes resume review, technical assessments focusing on distributed systems and coding (likely in Go), system design interviews, and discussions about your experience with high-availability systems. Given the direct access to leadership, expect conversations that assess technical depth and communication skills.
How does ZenRows handle on-call responsibilities for the Senior Software Engineer role?
The job description mentions participation in on-call responsibilities for systems you own. This is part of the Reliability & Observability aspect of the role. As a Senior Engineer, you'll be expected to contribute to incident response and ensuring the continuous operation of critical infrastructure.
What programming languages and technologies are primarily used at ZenRows for backend development?
The primary language mentioned for backend development is Go. You'll also work with various queueing and messaging systems (SQS, Kafka, RabbitMQ, Pub/Sub, BullMQ), and observability tools (OpenTelemetry, Prometheus, Grafana). Experience with browser automation tools like Playwright or Puppeteer is a bonus.
How does ZenRows foster a positive company culture in a fully remote environment?
ZenRows fosters a culture that values ownership, opportunity, and fun. They aim to provide significant responsibility and scope, direct impact, and trust and respect. Despite the focus on work, they emphasize building lasting friendships and professional growth through enjoyable team experiences.