Senior Software Engineer
Senior Software Engineer building core infrastructure for a stablecoin platform handling custody, transfers, issuance, and compliance workflows. Own services end-to-end in a hybrid NYC office with Go, TypeScript, Kubernetes, and AWS.
About the job
Work to Be Done
First 30 days: Learn the rails, ship confidently
- Ramp on service architecture, CI/CD, observability, and engineering conventions
- Ship a small feature slice or quality-of-life improvement in one service
- Add tests, dashboards, or runbook notes for the areas you touch
- Build relationships with your vertical team and cross-functional partners
By 90 days: Own a service surface and raise the bar
- Take ownership of a service or capability across our product, with an eye toward production-readiness
- Lead a medium-scope project: updating an API contract, implementing a partner integration, or improving robustness of a critical path
- Strengthen reliability with better logging, tracing, alerts, and failure handling
By 180 days: Drive cross-service impact
- Lead a cross-service initiative, such as an API versioning plan, a data model migration, or a compliance-driven workflow change
- Shape technical direction with design docs and mentoring
- Partner with product and compliance to make pragmatic, regulation-aware tradeoffs
Challenges You Might Tackle
- Designing stable, evolvable APIs for custody, transfers, or issuance without breaking downstream clients
- Building idempotent job flows for high-throughput transfers with strong audit trails
- Hardening key operations using hardware-backed isolation and robust key policies
- Improving p95 latency through query tuning, caching, or backpressure strategies
- Navigating tradeoffs between product velocity and compliance requirements in a regulated environment
- Building services that integrate with banking partners and crypto infrastructure providers
Your Team's Typical Stack
- Languages: Go and TypeScript/Node.js; some services in Rust as needed
- Service patterns: gRPC and REST; GraphQL/tRPC at the edge for frontend BFFs
- Data and async processing: Postgres, Redis, Kafka
- Workflow Management: Temporal
- Infra: AWS, containers, Kubernetes, Terraform; hardware-backed key isolation with Nitro Enclaves for sensitive operations
- Observability and ops: Datadog, Grafana, Sentry, Incident.io
Skills
Go, TypeScript, Node.js, Rust, gRPC, Rest, GraphQL, Postgres, Redis, Kafka, Temporal, AWS, Kubernetes, Terraform, Datadog
Similar jobs
Backend Engineering jobsBuild and operate backend security systems for encryption, key management, sensitive data, credentials, tenant isolation, and authentication. Requires strong production Python experience, applied cryptography knowledge, and at least 4 years building security-critical systems.
Build production cryptographic identity infrastructure for AI agents, owning issuer, verification, Passport, or audit-log capabilities. The role requires strong Python or Go expertise, experience shipping security-critical identity systems, and deep familiarity with RFC-driven protocols and asynchronous Python services.
Build and scale Gusto’s Payments platform, designing fault-tolerant distributed systems and guiding large technical projects end to end. The role requires 7+ years of experience, strong architectural judgment, and expertise with production software; payments or accounting experience is preferred.
Senior Software Engineer designing and operating high-scale distributed systems and core networking infrastructure for internal product teams. Requires a bachelor’s degree and 5 years of software engineering experience, or a master’s degree with 3 years, plus strong cloud, Java, Go, and Kubernetes expertise.
Build agentic growth and marketing infrastructure spanning attribution, audiences, lifecycle engagement, referrals, promotions, web, mobile, billing, and data. The role requires strong backend software engineering, SQL and data warehouse expertise, and close collaboration with go-to-market teams.