Senior Software Engineer, Cloud Growth
at Temporal Technologies · 251-500 employees
- Seniority
- Senior
- Work model
- Remote
- Location
- United States - Remote Opportunity
- Posted
- 5d ago
at Temporal Technologies · 251-500 employees
Temporal Technologies provides an open-source durable execution platform that enables developers to build and run long-running, stateful applications—including agentic AI workloads—reliably at scale.
<div class="content-intro"><h3><strong>About Us</strong></h3> <div>Temporal is an open source programming model that can simplify code, make applications more reliable, and help developers focus on the important things like delivering features faster. We are on a mission to be the reliable foundation of every developer’s toolbox, and are building the team that will make that happen.</div> <div> </div> <div>Our values guide us —they are present in how we show up, make decisions, and work together to make an impact. We’re curious, driven, collaborative, genuine and humble.</div> <div> </div> <div>Temporal is growing and we are looking for those who share our values, challenge 'standard' thinking, and want to influence our future. If you have a passion for improving the developer experience, building world-class open-source software and communities, and want to be a part of our amazing team, we'd love to hear from you!</div></div><h3><strong>Summary</strong></h3> <p>We're looking for a <strong>Senior Software Engineer</strong> to join our high-impact team focused on <strong>product scalability, customer experience, and revenue growth</strong>. Our team owns business-critical services including <strong>customer onboarding and off-boarding</strong>, <strong>billing and metering</strong>, <strong>cloud marketplace integrations</strong>, <strong>customer-facing usage and cost reporting</strong>, and the <strong>account data integrations</strong> that keep revenue systems in sync across the business.</p> <p>In this role, you'll <strong>lead technical direction</strong> and build systems that directly impact Temporal's <strong>revenue engine and customer journey</strong>. You'll partner closely with engineers, product managers, finance, revenue operations, support, and sales to design resilient architectures, drive cross-functional execution, and raise the reliability and scalability bar for our billing, metering, and customer lifecycle platforms. If you enjoy owning ambiguous, high-leverage problems and building durable systems that scale with the business, we'd love to meet you.</p> <hr> <h3><strong>What You'll Do</strong></h3> <ul> <li><strong>Lead the Design of Business-Critical Systems:</strong> Own end-to-end technical design and delivery for services that power customer acquisition, onboarding/offboarding, and revenue operations.</li> <li><strong>Drive Architectural Excellence:</strong> Define and evolve system architecture for high-throughput, fault-tolerant metering and billing pipelines; make principled tradeoffs across correctness, latency, cost, and operability.</li> <li><strong>Own Cross-Functional Execution:</strong> Partner with Finance, RevOps, and Sales to translate business needs into robust, scalable systems—anticipating edge cases, ensuring auditability, and aligning stakeholders on milestones and risks.</li> <li><strong>Own the Account Lifecycle End to End:</strong> Build the flows that carry an account from acquisition through activation, expansion, billing, and offboarding—self-service and operator-initiated onboarding, plan and SKU changes, suspension, dunning, and clean offboarding.</li> <li><strong>Keep Revenue Data Coherent Across the Business:</strong> Own the integrations and pipelines that reconcile control-plane state with CRM, support, analytics, and BI systems, so finance, support, and sales operate on the same numbers.</li> <li><strong>Build Customer-Facing Usage and Cost Transparency:</strong> Design the APIs and metrics surfaces customers use to understand their spend—usage APIs, cost reporting, and billable-action metrics—with the accuracy and latency guarantees that make them trustworthy.</li> <li><strong>Ensure Data Integrity, Reliability, and Compliance:</strong> Build and operate distributed data systems with strong correctness guarantees; implement monitoring, alerting, dashboards, and runbooks that keep revenue-impacting pipelines trustworthy.</li> <li><strong>Raise the Engineering Bar:</strong> Set quality standards through code reviews, design reviews, and operational readiness; introduce patterns and tooling that improve maintainability and incident response.</li> <li><strong>Mentor and Multiply Impact:</strong> Mentor engineers, unblock execution, and foster a culture of ownership, learning, and pragmatic excellence.</li> <li><strong>Improve Developer and Customer Experience:</strong> Identify opportunities to streamline customer flows via automation, better tooling, and targeted platform improvements that reduce friction and support load.</li> </ul> <hr> <h3><strong>Technology Stack</strong></h3> <ul> <li><strong>Primary Language</strong>: Go</li> <li><strong>Data Storage</strong>: PostgreSQL, ClickHouse, Redshift, S3, Google Cloud Storage, Azure Blob Storage</li> <li><strong>Data Processing</strong>: Kinesis, Firehose</li> <li><strong>Infrastructure</strong>: Kubernetes</li> <li><strong>Billing & Revenue</strong>: Metronome, Stripe</li> <li><strong>Go-to-Market Integrations</strong>: Salesforce, Segment, Pylon, Zapier, cloud marketplace APIs</li> <li><strong>Customer-Facing Standards</strong>: OpenMetrics, FOCUS</li> <li><strong>Core Framework</strong>: Temporal (of course 😉)</li> </ul> <hr> <h3><strong>What You'll Bring</strong></h3> <ul> <li>Significant experience designing and delivering <strong>production-grade backend systems</strong> (ideally in cloud environments) with meaningful ownership over architecture and operational outcomes.</li> <li>Strong proficiency in <strong>at least one systems/backend language</strong> (Go preferred), with the ability to navigate large codebases and drive technical decisions.</li> <li>Demonstrated experience building and operating <strong>distributed systems</strong>: concurrency, reliability, scaling, consistency, and failure handling.</li> <li>Practical understanding of <strong>data pipelines and storage systems</strong> (e.g., Postgres, Redshift, Kafka/Kinesis, S3-like systems) and how to ens