All fields marked * are required
8+ years in software engineering, including 3+ years managing and mentoring, while staying hands-on.
Proven track record building and operating platform / shared services used by many teams.
Strong platform thinking — turning repeated, one-off needs into reusable building blocks.
Deep systems and API design (REST, gRPC, event-driven) and distributed-systems experience.
Strong distributed-computing and data-engineering foundations — streaming and large-scale processing with technologies like Kafka, Spark and modern data platforms.
Hands-on fluency with agent-assisted software development best practices, with a track record of moving teams in that direction.
Sound build-vs-reuse-vs-consolidate judgment, with experience enforcing standards alongside architects.
You love distributed systems and want to own the platform they run on, not a single application.
You enjoy gating and preventing duplication as much as building new services.
You want to stay hands-on with code even as you manage and mentor a team.
And you want a rare mix of deep distributed-systems challenge, startup autonomy, and real public purpose.
Required
Preferred