All open roles

Senior Software Engineer (Backend)

Data · Posted 2 months ago

We need a senior backend engineer with 7+ years of experience building and scaling large distributed systems, particularly in data pipeline infrastructure. You should be comfortable working autonomously in a flat, fast-moving startup environment and have a track record of designing scalable architectures that handle ma...

Way of working
Remote
Location
Remote
Pay range
$120,000 to $275,000
Level
Senior
Experience
7+ years
Type
Full time
Visa sponsorship
Not offered for this role
The company
IT Services and IT Consulting,Software Development · 20 to 50 people

Skills that matter here

GoPythonRedis ClustersKubernetes

What you would be doing

  • Design, build, and optimize scalable data pipeline infrastructure for real-time and batch data processing at massive scale
  • Take ownership of internal ingestion pipelines and data delivery systems, driving reliability and performance improvements
  • Work closely with the CTO and a small, high-performing engineering team to advance Grass's distributed crawling infrastructure
  • Architect and implement backend services in Golang and Python that power web-scale data collection and processing
  • Lead technical design decisions around distributed systems, anti-bot strategy, data quality, and system performance
  • Troubleshoot and optimize complex, live software systems operating at significant scale across Redis Clusters and Kubernetes

The full description

What we're looking for:

We need a senior backend engineer with 7+ years of experience building and scaling large distributed systems, particularly in data pipeline infrastructure. You should be comfortable working autonomously in a flat, fast-moving startup environment and have a track record of designing scalable architectures that handle massive data volumes. Bonus points if you have experience with web-scale crawlers or supporting AI/ML data infrastructure for frontier labs.

What you'll do:

- Design, build, and optimize scalable data pipeline infrastructure for real-time and batch data processing at massive scale

- Take ownership of internal ingestion pipelines and data delivery systems, driving reliability and performance improvements

- Work closely with the CTO and a small, high-performing engineering team to advance Grass's distributed crawling infrastructure

- Architect and implement backend services in Golang and Python that power web-scale data collection and processing

- Lead technical design decisions around distributed systems, anti-bot strategy, data quality, and system performance

- Troubleshoot and optimize complex, live software systems operating at significant scale across Redis Clusters and Kubernetes

How hiring runs

  1. 1Technical / previous experience discussion
  2. 2Call with CTO or CEO
  3. 3In-depth technical review
  4. 4Call with COO (culture check)

Interested in this one?

There is no apply button here on purpose. Tell us about yourself, we book a short call, and if this role fits we walk you through the company and ask before anything is sent. Always free for you.

Tell us about you
Tell us about you