Role overview

Senior Software Engineer, Platform

Requirements and responsibilities

Readable role content extracted into sections for faster review.

What You'll Do

  • Agentic Semantic Layer: Build the system that gives AI agents the context to query enterprise data correctly and the guardrails to prove their results — raising the bar for trustworthy, AI-generated analytics.
  • Distributed Agent Orchestration: Design and implement orchestration systems for agents interacting with the broader world — covering API integrations, rate limiting, OAuth passthrough, model routing, scheduling, and token optimization.
  • Agentic Data Engineering: Architect AI-centric ETL pipelines for data lakehouses that make large-scale analytics accessible to organizations with minimal data engineering resources.
  • Contribute across infrastructure, services, or frontend as the team and product evolve.

Required

  • 4+ years of hands-on experience as a backend or platform engineer building scalable distributed systems.
  • Proficiency in Golang — this is a hard requirement.
  • Experience with gRPC / ConnectRPC, Trino, Kubernetes, DuckDB, and PostgreSQL in a distributed data platform environment.
  • Strong CS fundamentals; Bachelor's degree in Computer Science, Software Engineering, or comparable practical experience.
  • Background at early-stage, VC-backed startups or demonstrated experience building products from zero to one.
  • Experience with data visualization tools, data engineering, data modeling, and big data technologies.

Nice to haves

  • Familiarity with semantic layers, ontologies, or metadata management in enterprise data environments.
  • Experience with AI/ML infrastructure or LLM orchestration patterns.
  • Comfort owning work across infrastructure, services, or frontend as needed.

Compensation & Benefits

  • Salary: $200,000 – $350,000 USD annually
  • Visa sponsorship is available
Similar roles

Keep a backup shortlist.

Browse stack
FocusSenior Platform EngineerRole area
Seniority signalSeniorCandidate level
StackGolang, Kubernetes, LLMPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.