Remote job
Lead Full Stack Engineer
Job details
About this role
Role overview Set technical direction for business-critical platform services that track product usage, support billing, process telemetry, and deliver customer notifications. The role combines architecture and hands-on engineering with cross-team planning, operational ownership, and mentorship as multiple products and systems are brought together.
Responsibilities - Define architectures and staged technical plans for billing, usage metering, event ingestion, and notification services. - Lead billing integration work, including usage data models, pipelines, reconciliation, and migration planning. - Improve the scalability, reliability, and cost efficiency of high-volume telemetry pipelines and ensure data reaches downstream systems accurately. - Develop notification services and usage reporting that other teams and customers can rely on. - Partner with product, finance, revenue operations, data, and engineering teams to clarify needs, test ideas, and resolve integration challenges. - Set operational practices such as service objectives, alerting, runbooks, on-call response, and post-incident reviews; mentor engineers through reviews and technical guidance.
Requirements - Staff-level software engineering experience, including setting technical direction across teams and delivering complex systems. - Strong backend development experience; the listed environment includes Python and TypeScript, with other compiled languages also relevant. - Experience with relational databases, cloud data warehouses, event streaming or messaging, and public or internal APIs. - Familiarity with cloud infrastructure, containers, orchestration, infrastructure as code, and production observability. - Ability to lead ambiguous, cross-functional work and communicate architecture and tradeoffs clearly. - Experience operating business-critical services, including incident response and reliability improvements.
Nice to have - Experience with billing or payment platforms, consumption-based pricing, and usage reconciliation. - Background consolidating platforms or integrating systems following a merger or acquisition. - Familiarity with AI coding tools in software development.