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
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
- 1Technical / previous experience discussion
- 2Call with CTO or CEO
- 3In-depth technical review
- 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