
Senior Product Engineer, Scalability
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants anywhere in the world.
• Design and expand the systems that convert raw usage data into precise, real-time billing — encompassing metering, aggregation, rating, and invoicing across millions of events, from data ingestion in ClickHouse to the rating engine.
• Create payment workflows that are reliable even under concurrent access and potential failures: implementing idempotent charges, retries, reconciliation, and effectively managing provider-specific edge cases (including Stripe and others).
• Establish fraud and abuse detection mechanisms — including signal collection, real-time scoring, and automated mitigation strategies — that safeguard platform margins while ensuring a seamless experience for legitimate users.
• Enhance the foundational systems relied upon by others: managing Postgres under heavy write loads, optimizing Node.js services under stress, and orchestrating long-running workflows with Temporal, where precise execution and durability are critical.
• Develop TypeScript + GraphQL APIs, where precision and auditability are essential requirements.
• Draft Engineering Requirement Documents to transform ideas into defined tasks, oversee implementation, and monitor success for further scaling.
• Contribute to our open-source projects (such as CLI, Typescript SDK, Railpack, etc.) — experience with Rust, or a willingness to learn, is advantageous.
• Participate in on-call duties as needed.
• Proven ability to independently lead, design, and implement backend systems where accuracy, consistency, and auditability are paramount.
• Demonstrated experience in scaling systems — you have successfully transformed a pipeline, service, or database that was struggling into one that can handle 10x the load, and you are knowledgeable about the appropriate tools to use (and when polling becomes insufficient).
• Extensive expertise in Postgres and relational data modeling — you understand the right consistency guarantees to apply, the implications of incorrect choices, and how Postgres performs at scale.
• Strong understanding of Node.js internals — including the event loop, memory behavior, and strategies to implement when a service performance begins to degrade under load.
• Experience in managing complex asynchronous and long-running backend tasks, preferably with a workflow engine like Temporal, for functions such as billing runs or payment reconciliation.
• Familiarity with the challenges of money movement: understanding payment providers, idempotency, retries, reconciliation, and their potential failure modes. Direct experience with billing, payments, or fraud management is highly beneficial.
• A security-conscious and abuse-aware mindset — you instinctively analyze how a system can be exploited, and design accordingly to mitigate risks.
• A strong desire to engage in the entire project lifecycle, from research and planning to implementation and performance monitoring.
• Excellent written and verbal communication skills for clearly conveying ideas, designs, and solutions in a predominantly asynchronous environment.
• Competitive salary
• Comprehensive health benefits that include dependents
• Significant equity grants
• Equipment stipend
SCOPE Eyecare & Healthcare
Workana
Autodesk
Guidehouse
Get handpicked remote jobs straight to your inbox weekly.