
Senior Full Stack Engineer — Platform Services & Reporting UI
Job Description
At Quest Global, it’s not just what we do but how and why we do it that makes us different. With over 25 years as an engineering services provider, we believe in the power of doing things differently to make the impossible possible. Our people are driven by the desire to make the world a better place—to make a positive difference that contributes to a brighter future. We bring together technologies and industries, alongside the contributions of diverse individuals who are empowered by an intentional workplace culture, to solve problems better and faster.
About the Role
We are building AssureDroid , an autonomous AI-driven platform that validates Android applications across the OS ecosystem. As Senior Full Stack Engineer, you will own the layer that connects intelligence to humans — the Control Plane services that orchestrate every test run, the multi-database storage layer (Postgres + FAISS + Neo4j + GCS + BigQuery), AND the live execution dashboard plus reporting UI where engineers and Google leadership consume the results.
This role is for engineers who care equally about clean backend abstractions and information-dense, high-clarity UI. You will design API contracts that the dashboard, CI/CD triggers, and webhooks consume — then build the Streamlit live dashboard and React-based reports that turn raw run data into decisions. Every demo to Google leadership flows through systems you own end-to-end.
This is a high-leverage role with a wide surface area. We’re hiring for the engineer who can design the schema in the morning, ship the API by afternoon, and polish the dashboard panel that consumes it before EOD.
Role Expectation
Backend & Platform Services
Design and implement the agent message contracts (Protobuf/Pub/Sub schemas) connecting Control Plane to Data Plane
Build the Postgres relational schema (apps, scenarios, runs, decisions, validations)
Develop the artifact pipeline to Cloud Storage with PII scrubbing pre-persistence
Implement the decision trace logger — append-only, immutable, indexed by run_id
Build the Replay Engine that reconstructs any past run with deterministic guarantees
Develop REST/gRPC APIs that the dashboard, CI/CD triggers, and webhooks consume
Integrate BigQuery analytics ETL for KPIs, cost telemetry, regression trends
Own the Module Registry — JSON manifest, activation toggles, versioning strategy
Frontend & Reporting UI
Build the Streamlit live dashboard — real-time screenshots, AI decisions, OS event timeline, scenario progress
Architect the JSON + Markdown report renderer with full step traces, performance budget tables, AI-generated narratives
Develop the Performance Budget visualizer with status icons and inverted-metric handling for FPS-class metrics
Build the OEM Consistency matrix view for cross-OEM regression visualization
Design and build Looker Studio dashboards backed by BigQuery for executive-facing KPIs
Implement the Replay UI — step-through any past run with side-by-side comparison
Optimize for dashboard responsiveness — updates within 2s, support 5+ concurrent runs
Must-Have Skills
Backend
6+ years software engineering in production distributed systems
Expert-level Python (3.10+) with FastAPI, SQLAlchemy/Pydantic, asyncio
Strong PostgreSQL experience — schema design, migrations, query optimization, indexing
Hands-on with Pub/Sub messaging (Google Pub/Sub, Kafka, RabbitMQ)
Solid grounding in API design (REST, gRPC, OpenAPI specs)
Experience with object storage (GCS, S3) and signed-URL patterns
Production experience with observability (OpenTelemetry, structured logging, distributed tracing)
Comfortable with Docker, Kubernetes, and containerized deployment patterns
Frontend
3+ years frontend engineering with strong portfolio of shipped data-dense UIs
Strong skills in React (Hooks, Context, performance optimization) AND/OR Streamlit
Solid JavaScript/TypeScript fundamentals
Modern CSS layout (Flexbox, Grid) and responsive design
Hands-on with data visualization libraries (Recharts, D3.js, Plotly, or equivalent)
Production experience with real-time UIs (WebSockets, polling, server-sent events)
Nice to Have
Experience with graph databases (Neo4j, Spanner Graph) and Cypher queries
Background with vector databases (FAISS, pgvector) and embedding storage
We are known for our extraordinary people who make the impossible possible every day. Questians are driven by hunger, humility, and aspiration. We believe that our company culture is the key to our ability to make a true difference in every industry we reach. Our teams regularly invest time and dedicated effort into internal culture work, ensuring that all voices are heard.
We wholeheartedly believe in the diversity of thought that comes with fostering a culture rooted in respect, where everyone belongs, is valued, and feels inspired to share their ideas. We know embracing our unique differences makes us better, and that solving the worlds hardest engineering problems requires diverse ideas, perspectives, and backgrounds. We shine the brightest when we tap into the many dimensions that thrive across over 21,000 difference-makers in our workplace.