Senior Backend Platform Engineer - Profiling Services
Thomas To · Santa Clara, CA · Yesterday
EngineeringFull-time
What You’ll Be Doing
- Design and build production backend services for interactive performance analysis and collaborative workflows.
- Improve the responsiveness, scalability, and efficiency of data-intensive product experiences.
- Develop reliable capabilities for onboarding, validating, organizing, and serving large performance datasets.
- Create durable service interfaces and data models that can evolve as product needs grow.
- Engineer resilient behavior for concurrency, partial failures, retries, and recovery.
- Establish effective testing, observability, and operational practices for the capabilities you own.
- Partner with frontend, security, product, and source-system teams to deliver complete customer workflows.
What We Need To See
- BS or MS in Computer Science, Data Engineering, or a related field, or equivalent experience.
- 5+ years of experience building production backend services, distributed systems, analytical systems, or data platforms using Python or a comparable language.
- Strong software engineering fundamentals, including automated tests, failure handling, production diagnostics, and compatible evolution of APIs or stored data.
- For service-focused work, experience with asynchronous backends and hands-on depth in query execution or real-time stateful systems.
- For data-focused work, strong SQL and experience with ingestion, schema evolution, analytical storage, or query-optimized data modeling.
- Sound judgment about failure and concurrency, demonstrated through problems such as cancellation, replay, safe retries, or recovery.
- Ability to measure system behavior and turn logs, metrics, traces, load tests, or data-quality signals into practical improvements.
- A record of working across client, service, data, and security concerns to ship a complete production workflow.
Ways To Stand Out From The Crowd
- Practical coding skills in Python, C++, or Rust, encompassing the capability to write, review, and direct production-quality infrastructure software. Experience with Rust is highly valued.
- Experience making high-cardinality, time-indexed, trace, telemetry, or profiling workloads responsive at scale.
- Experience keeping live state consistent with WebSockets, pub/sub, replay, or comparable real-time techniques.
- Experience improving analytical reads or ingestion with columnar formats, embedded query engines, analytical stores, progressive detail, or incremental processing.
- Background in generated clients, secure sharing, authorization-aware caching, provenance, lifecycle automation, or cost attribution.