Remote
Junior Software Engineer
About this role
Who We Are: We build infrastructure that delivers massive amounts of web data to the companies training the world’s most powerful AI models. We're the team that helps to power and support Grass, a bandwidth-sharing network that lets us operate a massive distributed crawler, giving us unique access to high-quality public web data at global scale. On top of that, we’ve built pipelines for ingesting, segmenting, and annotating billions of videos, transcripts, and audio files, powering dataset creation for frontier labs.
We’re lean, technical, and move fast. No red tape, no slow decision-making; just a team of builders pushing to expand what’s possible for open web data and AI. The Role: We're looking for an early-career software engineer to help review our applications and ensure they meet compliance requirements before release. You'll be trusted to investigate application behavior independently, exercise sound judgment when identifying potential compliance issues, and take ownership of problems from discovery through resolution.
This role sits at the intersection of engineering, quality assurance, and compliance validation. You'll review product changes, investigate application behavior, identify potential compliance issues, document findings clearly, and work closely with engineering and operations teams to drive issues through resolution and verify that they’ve been properly addressed before deployment. Please Note: This role requires a work schedule that overlaps sufficiently with EST business hours (online until 3:00 p.m.
EST) to collaborate effectively with the team. Who You Are: - You have hands-on programming experience with Rust and/or Java — even if limited. - You're a fast learner who can pick up unfamiliar systems, applications, and requirements quickly. - You have strong analytical instincts — you naturally notice inconsistencies and dig until you understand why something behaves the way it does. - You communicate findings clearly and professionally, both in writing and in conversation.
- You take ownership: once you're given a problem, you see it through rather than waiting for direction at every step. - You're comfortable with ambiguity and change — you don't need a fixed checklist to know what to investigate next. - You enjoy working closely with engineering, product, and operations, and you don't need a narrowly defined lane to be effective. What You'll Be Doing: - Review applications before release to ensure they meet defined requirements and identify potential compliance issues.