Turn Any Website Into an API.
Senior Software Engineer – API
Location
Europe
Posted
175 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – API
ZenRows
• 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.
Job Requirements
- 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.).
Benefits
- 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.
- 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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Lead Engineer – Modernized Software Baseline
Global InfoTek, Inc.Where rising standards meet global demands.
• Leads design and integration of modernized models and algorithms into C2SET • Develops behaviors in AFSIM and other M&S frameworks to reflect operational capabilities • Design and architect model behaviors in AFSIM or other frameworks • Integrate modernized systems into C2SET baseline • Support modernization of AWSIM, ABS, and C2WSPTT
Lead Engineer – Legacy Software Baseline
Global InfoTek, Inc.Where rising standards meet global demands.
• Sustain/maintain legacy systems, models, and interfaces • Ensures legacy operational sustainment of all operational training, simulation and simulation artifacts • Provide CR/DR changes, urgent exercise support, GitLab updates, OS/fielding changes • Design and integrate legacy ASCCE and federation fielding • Support transition engineering for attributes marked for modernization
• Provides senior technical leadership for architecting, developing, securing, testing, and sustaining C2SET software; integrates simulations, algorithms, and databases. • Architect and implement software capabilities; ensure sustainment and modernization. • Design, update, and migrate software, databases, simulations, algorithms. • Integrate with AOC WS, ASCCE, ACE-IOS, and Joint federations. • Lead full-stack and Agile development.
• Design and develop backend services and automation in Python • Build and maintain systems for hardware provisioning, testing, and lifecycle management • Develop software that runs directly on bare-metal environments • Integrate with Linux systems, using Bash and low-level tooling where needed • Implement and maintain CI/CD pipelines for infrastructure-focused software • Work with networking services including IPv4/IPv6, DHCP, DNS, network boot, and server boot workflows • Interface with BMC controllers and management protocols (IPMI-style protocols, HTTP-based standards) • Enable reliable hardware interaction and automation across large fleets • Support ARM64 / ARM64EC architectures • Design and integrate NoSQL data stores for system state and orchestration data • Write clear documentation and contribute to operational excellence


