Logo for WeRemoto

Senior Software Engineer

Role overview

Qualifications

  • 6+ years of backend and infrastructure engineering experience, with at least 2 years on large-scale async job systems, queues, or pipelines.
  • Deep expertise in queueing systems such as Celery, Sidekiq, BullMQ, SQS, Kafka, RabbitMQ, or Google Pub/Sub.
  • Experience designing or operating distributed schedulers (Airflow, Temporal, Argo, or custom) and making async systems idempotent, traceable, and fault-tolerant.
  • Proficiency in Python, Go, or Node; strong systems-thinking with experience in time-series monitoring tools (Prometheus, Grafana, OpenTelemetry).

Responsibilities

  • Design and evolve our job processing architecture to handle millions of concurrent async tasks with retry strategies, routing, prioritization, rate limiting, and idempotency.
  • Own the end-to-end lifecycle of background workers, queues, schedulers, and task orchestration logic, improving resilience and performance.
  • Define SLAs and reliability goals, build observability dashboards and alerts, and lead incident response for async systems.
  • Provide technical leadership: set direction, mentor engineers, and drive adoption of best practices in event-driven architectures and fault-tolerant design.

About the company

WeRemoto logo

WeRemoto

Staffing & Recruiting

In the challenging world of small business, finding passionate, dedicated, and cost-effective workers can feel impossible. You end up juggling many tasks and battling frustration, as finding local talent often leads to high costs, management challenges and minimal effort. This is where WeRemoto steps in. We connect you with the top 1% of remote talent from Latin America, handpicked using our superior vetting tactics. These aren't just contractors; they are passionate professionals who care about your business as much as you do. The WeRemoto promise? A team as invested in your success as you are. Imagine your business steered by dedicated professionals, not just performing tasks, but innovating and driving your business forward. With WeRemoto, remote work becomes a meaningful and impactful part of your success story.

Company details

IndustryStaffing & Recruiting
Company size2 - 10

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Born out of the heart of the Basque Country in Bilbao, ZenRows is one of the fastest-growing startups in Europe! We work 100% remotely and believe in hiring the best people, no matter where you are in the world!

 

Founded in 2021, our mission is to transform the future of data workflows by enabling seamless, large-scale data extraction from the web. With our powerful tools, businesses can automate data collection at scale while leveraging the most advanced anti-bot bypass system on the market. Thousands of companies worldwide - across industries like e-commerce, real estate, finance, and AI - rely on ZenRows to streamline their data pipelines, fueling automation, analytics, and AI-driven insights. As we continue our rapid expansion, we’re looking for a highly experienced Senior Software Engineer to lead the design and evolution of our asynchronous processing systems.

 

About 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 Infrastructure and Product teams 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. And as a business with two technical founders who have strong engineering backgrounds—you must be comfortable engaging in technical discussions while balancing business needs.

 

Key Responsibilities:

⚙️ Systems Design & Architecture

  • Design and evolve our job processing architecture to handle millions of concurrent async tasks reliably.
  • Architect pipelines that support retry strategies, dynamic task routing, prioritization, rate limiting, and idempotency at scale.
  • Drive the design of scheduling systems for recurring or trigger-based workflows (cron, event-based, user-initiated).
  • Build systems that support both real-time and batch data processing use cases with observability built in.

 

🧵 Deep Ownership of Core Systems

  • Own end-to-end lifecycle of background workers, queues, schedulers, and task orchestration logic.
  • Improve the resilience and self-healing capacity of async workflows
  • Drive capacity planning, performance tuning, and operational efficiency (latency, throughput, infra cost).

 

📊 Observability, Reliability & Operations

  • Define SLAs and reliability goals for job processing and scheduling systems.
  • Build dashboards and alerting for job failures, stuck queues, throughput anomalies, and retry storms.
  • Lead incident response and root cause analysis when async systems are involved.
  • Enable dynamic scaling and distributed execution across regions/clouds.

 

🧠 Technical Leadership

  • Set technical direction for how we process, prioritize, and schedule work internally.
  • Mentor senior engineers and contribute to elevating engineering standards and architecture reviews.
  • Drive adoption of best practices around event-driven systems, queueing strategies, and fault-tolerant design.

 

The Person: 

We’re looking for a pragmatic, systems-level engineer who has been in the trenches building reliable infrastructure that supports billions of events, jobs, or messages per day. You're fluent in both code and architecture diagrams, and obsessed with making distributed systems observable, testable, and fast.

 

Key Skills and Experience:

  • Have 6+ years of backend and infrastructure engineering experience, with at least 2 years working on large-scale async job systems, task queues, or pipelines.
  • Have deep expertise in queueing systems like Celery, Sidekiq, BullMQ, SQS, Kafka, RabbitMQ, or Google Pub/Sub.
  • Have designed or operated distributed schedulers (e.g., Airflow, Temporal, Argo, custom systems).
  • Know how to make asynchronous systems idempotent, traceable, and fault-tolerant.
  • Understand retry strategies (exponential backoff, circuit breakers), deduplication, and concurrency control.
  • Are comfortable operating at scale — tens of millions of tasks/day, across shards, nodes, or cloud regions.
  • Write clean, maintainable code in Python, Go, Node, or similar backend language.
  • Think in systems — how jobs affect SLAs, billing, retries, rate limits, and customer experience.
  • You have world-class product sense and can prioritize engineering efforts based on business impact.
  • Communicate clearly, document thoroughly, and guide complex decisions across teams.
  • Are familiar with time-series monitoring, metrics, tracing, and log pipelines (Prometheus, Grafana, OpenTelemetry, etc.)

 

Bonus Points If You

  • Have experience with multi-cloud deployment strategies.
  • Have previously built your own workflow engine, job scheduler, or orchestration system.
  • Can share war stories from scaling task systems or fixing nightmare-level production incidents — and what you learned.

 

Agile & Process-Driven Mindset

  • You optimize workflows, reduce bottlenecks, and improve efficiency without overcomplicating processes.
  • You understand the Pareto principle (80/20 rule) and prioritize high-impact work over perfection.
  • You are used to working with multidisciplinary teams and balancing engineering, business, and product needs.

 

Strong Product & Business Awareness

Transparency & Collaboration

  • You thrive in open, honest communication and ensure visibility across teams.
  • You can handle strong opinions from technical founders and have the guts to say no when needed, while gathering input from multiple stakeholders
  • Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.

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 contriute 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.

 

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at WeRemoto

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.