About the Role
We are seeking a Senior Software Engineer to join our dynamic team at ZenRows. This remote position allows you to work from anywhere, as we believe in hiring the best talent globally. As a Senior Software Engineer, you will play a crucial role in designing and evolving our asynchronous processing systems, impacting the performance and reliability of our data extraction services.
What You'll Do
- Lead the design and architecture of our job processing systems to handle millions of concurrent async tasks.
- Collaborate with Infrastructure and Product teams to create fault-tolerant and observable systems.
- Own the end-to-end lifecycle of background workers and task orchestration logic.
- Define SLAs and reliability goals for job processing systems.
- Mentor junior engineers and contribute to architectural reviews.
Requirements
- 6+ years of backend and infrastructure engineering experience.
- At least 2 years working on large-scale async job systems.
- Deep expertise in queueing systems like Celery, Kafka, or RabbitMQ.
- Experience with distributed schedulers such as Airflow or Temporal.
- Strong coding skills in Python, Go, or Node.js.
Nice to Have
- Experience with multi-cloud deployment strategies.
- Background in building workflow engines or orchestration systems.
- Familiarity with time-series monitoring tools like Prometheus or Grafana.
What We Offer
- 100% remote work with flexible hours.
- Competitive salary and opportunities for professional growth.
- A culture that values ownership, transparency, and collaboration.
- Access to cutting-edge technologies and tools.
- Support for continuous learning and development.
Join ZenRows as a Senior Software Engineer and lead innovative projects in a fully remote environment. Enjoy competitive pay and a culture of ownership.
Who Will Succeed Here
Proficient in designing scalable systems using technologies such as Kafka and RabbitMQ for asynchronous message processing, ensuring high throughput and low latency.
Comfortable working independently in a fully remote environment, demonstrating strong self-discipline and time management skills to meet project deadlines and collaborate effectively with a distributed team.
Extensive experience with observability tools like Prometheus and Grafana, enabling proactive monitoring and troubleshooting of infrastructure performance issues.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months