Lead Software Engineer
Full-time
US
Oct 23, 2026
RemoteMatch analyzes your experience against this role's specific tech stack, timezone overlap, and requirements.
About the Role
We are seeking an experienced Lead Software Engineer to oversee the design, development, and operation of distributed application architectures powering mission-critical APIs and data services in a cloud-hosted environment, preferably AWS. In this role, you'll combine hands-on technical leadership with strategic oversight to build secure, scalable, and resilient backend systems using TypeScript and GoLang. You'll drive API integration patterns across GraphQL (including Apollo Router) and REST architectures, enable secure integrations through API gateways with robust identity and authorization management, and lead data integration workflows that load and synchronize data with enterprise data warehouses such as Snowflake. Key Responsibilities: Lead service decomposition strategies for GraphQL subgraphs and backend APIs across synchronous (serverless) and asynchronous (containerized) workloads. Define resiliency patterns (health modeling, DLQs, autoscaling) and observability strategies (distributed tracing, structured logging, dashboards). Ensure security-by-design principles, including TLS everywhere, OIDC/JWT authentication, least-privilege IAM, and encryption policies. Oversee compute stacks (serverless functions, container orchestration) and networking (private subnets, secure ingress, VPC endpoints). Manage IaC deployments using CDK, Terraform, or equivalent tools while enforcing compliance and auditability across environments. Drive CI/CD best practices for zero-downtime d