Staff Engineer, Product Platform
Staff Engineer, Product Platform
Location: San Francisco, CA (Onsite)
Employment Type: Full-time
Compensation: Starting at $150,000+
We are looking for a Staff Engineer to own and evolve the core platform that all product functionality is built on. This is a deeply technical, systems-focused role responsible for the desktop application framework, enterprise deployment pipeline, and the infrastructure that integrations and intelligent agents rely on. You will not be building end-user integrations yourself, but instead the underlying platform that makes those integrations reliable, scalable, and secure inside complex enterprise environments. The work you do directly impacts onboarding success, deployment reliability, issue resolution speed, and overall production quality.
Key Responsibilities
- Own the desktop application framework that hosts all integrations and agent functionality
- Define platform architecture, runtime behavior, and foundational technical decisions
- Build and maintain native interop and lifecycle infrastructure including process management, marshaling strategies, threading models, and crash recovery
- Design for isolation and reliability so failures in third-party tools do not impact the broader platform
- Establish plugin and extension architectures that support independent versioning and updates
- Build platform-level observability including logs, diagnostics, and telemetry suitable for enterprise environments
- Design and deliver enterprise-grade deployment packages that succeed across diverse IT environments
- Solve challenges related to security tooling, firewall policies, code signing, and installer reliability
- Build robust update and rollback mechanisms including silent updates, staged rollouts, and recovery paths
- Support deployments in restricted or air-gapped environments
- Partner directly with customer IT and security teams during pilots and production rollouts
- Own the experience from first download through successful initial workflow
- Identify and eliminate friction in installation, configuration, and first use
- Establish and meet targets for issue resolution time on customer-reported problems
- Track and reduce production defect rates through better tooling, processes, and ownership
Qualifications
- 8+ years of experience building production software, including system-level ownership at senior or staff scope
- Deep experience shipping and supporting desktop applications in enterprise environments
- Proven expertise with native Windows deployment, installers, and enterprise security constraints
- Strong understanding of COM concepts including threading models, marshaling, registration, and failure modes
- Advanced proficiency in C or C++, with working knowledge of higher-level languages such as Python or TypeScript
- Experience designing process-level reliability features such as watchdogs, crash isolation, sandboxing, or IPC
- Strong debugging skills across native code, installers, operating system tooling, and customer environments
- Bias toward practical solutions and shipping reliable systems over over-engineering
Nice to Have
- Experience with Windows security tooling and endpoint protection systems
- Familiarity with enterprise update frameworks and rollout strategies
- Experience operating in heavily locked-down or network-restricted environments
- Background designing plugin or extension architectures with strong isolation guarantees
- Exposure to complex desktop software in engineering or scientific domains
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
