Lead Software Engineer

Posted Aug 20

This is a fully remote position, open to applicants in Virginia.

📋 Description

• Supervise the design, development, and functioning of distributed application architectures that support mission-critical APIs and data services.

• Lead strategies for service decomposition related to GraphQL subgraphs and backend APIs across both synchronous serverless and asynchronous containerized environments.

• Establish resiliency and observability strategies, encompassing health modeling, dead-letter queues (DLQs), autoscaling, distributed tracing, structured logging, and dashboards.

• Ensure security is inherent in the design with TLS, OIDC/JWT authentication, least-privilege IAM, and encryption policies.

• Oversee serverless computing, container orchestration, and secure cloud networking practices.

• Manage infrastructure-as-code deployments while ensuring compliance and auditability.

• Promote CI/CD practices to facilitate zero-downtime deployments, blue/green rollouts, and automated health checks.

• Guide the development of GraphQL subgraphs using Apollo Server, focusing on resolver design, schema evolution, and validation directives.

• Lead the development of Golang services for high-throughput APIs, webhooks, and background processing.

• Design and enhance relational data models along with ORM-based persistence layers.

• Architect dependable messaging workflows utilizing queues, event buses, and orchestration frameworks.

• Mentor engineers while collaborating with product, compliance, and security teams.

• Deliver secure, compliant, and scalable services that meet latency and error SLOs.


⛳️ Requirements

• US Citizenship or Permanent Residence Status is required.

• Expert-level proficiency in TypeScript and GoLang.

• Strong knowledge of Node.js and Go runtime patterns.

• Practical experience with Apollo Server (GraphQL), Express, and RESTful API design.

• Familiarity with GORM, PrismaORM, or TypeORM.

• Experience in relational schema design.

• Proficient in at least one major cloud provider (AWS/GCP/Azure).

• Experience with serverless functions, container orchestration, and Infrastructure as Code (IaC) using CDK/Terraform.

• Strong background in TLS, OIDC/JWT, IAM/RBAC, and KMS or equivalent encryption services.

• Experience with distributed tracing, structured logging, metrics/alerting pipelines, queues, event buses, DLQs, and workflow engines.

• Experience with automated pipelines using GitHub Actions, Jenkins, or similar tools.

• Preferred: Knowledge of GraphQL federation and schema governance.

• Preferred: Experience with multi-cloud strategies and cost optimization.

• Preferred: Background in high-volume data processing and event-driven architecture.


🏝️ Benefits

• Employees have the option to work remotely.

• Opportunities for continuous learning.

• A dynamic, inclusive, and collaborative culture.

• A culture that emphasizes mentorship and technical excellence.

People also viewed

IQ Plus AG20 hours ago

Software Architect, Microservice Architecture

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job
Clipbook23 hours ago

Founding Senior Software Engineer – Europe

EuropeFull-timeFull-stack Engineer
ApplyView job
GFT Technologies1 day ago

Senior AI Software Engineer

CR flagCosta Rica OnlyFull-timeFull-stack Engineer
ApplyView job
Anyone AI1 day ago

Senior Software Engineer – Open Source, SWE-Bench Evaluation

AR flagArgentina OnlyPart-timeFull-stack Engineer$65/hour
ApplyView job
S + S Regeltechnik GmbH1 day ago

Senior Full-Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
eCom Solutions Inc1 day ago

Senior Full-Stack Engineer, React/Node.js

AM flagArmenia OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers