Position Summary
We are seeking an experienced Engineer oversee the design, development, and operation of distributed application architectures that power mission-critical APIs and data services. This role combines hands-on technical leadership with strategic oversight, ensuring secure, scalable, and resilient systems in a Cloud Hosted Environment, preferably AWS . The ideal candidate has proven experience building backend APIs using TypeScript and Golang, with strong expertise in API integration patterns across GraphQL (including Apollo Router) and REST architectures. They excel at enabling secure integrations through API gateways, emphasizing identity and authorization management, including robust JWT enforcement. Additionally, they bring experience in data integration workflows, including loading and synchronizing data with enterprise data warehouses such as Snowflake.
Key Responsibilities
-
Architecture & Design
-
Lead service decomposition strategies for GraphQL subgraphs and backend APIs, including 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: TLS everywhere, OIDC/JWT authentication, least-privilege IAM, and encryption policies.
-
Lead service decomposition strategies for GraphQL subgraphs and backend APIs, including 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: TLS everywhere, OIDC/JWT authentication, least-privilege IAM, and encryption policies.
-
Infrastructure & Operations
-
Oversee compute stacks (serverless functions, container orchestration) and networking (private subnets, secure ingress, VPC endpoints).
-
Manage IaC deployments using CDK, Terraform, or equivalent tools; enforce compliance and auditability across environments.
-
Drive CI/CD best practices for zero-downtime deployments, blue/green rollouts, and automated health checks.
-
Oversee compute stacks (serverless functions, container orchestration) and networking (private subnets, secure ingress, VPC endpoints).
-
Manage IaC deployments using CDK, Terraform, or equivalent tools; enforce compliance and auditability across environments.
-
Drive CI/CD best practices for zero-downtime deployments, blue/green rollouts, and automated health checks.
-
Application Development
-
Guide teams in building GraphQL subgraphs with Apollo Server (TypeScript/Node), resolver design, schema evolution, and validation directives.
-
Lead development of Golang-based services for high-throughput APIs, webhooks, and background processing with robust concurrency and context management.
-
Implement structured logging, error handling, and observability across all services.
-
Guide teams in building GraphQL subgraphs with Apollo Server (TypeScript/Node), resolver design, schema evolution, and validation directives.
-
Lead development of Golang-based services for high-throughput APIs, webhooks, and background processing with robust concurrency and context management.
-
Implement structured logging, error handling, and observability across all services.
-
Data & Messaging
-
Design and optimize data models for relational (PostgreSQL or equivalent) stores; enforce encryption and backup strategies.
-
Implement ORM-based persistence layers using GORM, PrismaORM, TypeORM or similar ORMs for maintainable and secure data access.
-
Architect messaging workflows with queues, event buses, and orchestration frameworks for reliable, at-least-once delivery.
-
Design and optimize data models for relational (PostgreSQL or equivalent) stores; enforce encryption and backup strategies.
-
Implement ORM-based persistence layers using GORM, PrismaORM, TypeORM or similar ORMs for maintainable and secure data access.
-
Architect messaging workflows with queues, event buses, and orchestration frameworks for reliable, at-least-once delivery.
-
Leadership & Collaboration
-
Mentor engineers, foster a culture of technical excellence, and ensure alignment with business objectives.
-
Collaborate with product, compliance, and security teams to meet regulatory and operational requirements.
-
Mentor engineers, foster a culture of technical excellence, and ensure alignment with business objectives.
-
Collaborate with product, compliance, and security teams to meet regulatory and operational requirements.
-
Architecture & Design
-
Lead service decomposition strategies for GraphQL subgraphs and backend APIs, including 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: TLS everywhere, OIDC/JWT authentication, least-privilege IAM, and encryption policies.
-
Infrastructure & Operations
-
Oversee compute stacks (serverless functions, container orchestration) and networking (private subnets, secure ingress, VPC endpoints).
-
Manage IaC deployments using CDK, Terraform, or equivalent tools; enforce compliance and auditability across environments.
-
Drive CI/CD best practices for zero-downtime deployments, blue/green rollouts, and automated health checks.
-
Application Development
-
Guide teams in building GraphQL subgraphs with Apollo Server (TypeScript/Node), resolver design, schema evolution, and validation directives.
-
Lead development of Golang-based services for high-throughput APIs, webhooks, and background processing with robust concurrency and context management.
-
Implement structured logging, error handling, and observability across all services.
-
Data & Messaging
-
Design and optimize data models for relational (PostgreSQL or equivalent) stores; enforce encryption and backup strategies.
-
Implement ORM-based persistence layers using GORM, PrismaORM, TypeORM or similar ORMs for maintainable and secure data access.
-
Architect messaging workflows with queues, event buses, and orchestration frameworks for reliable, at-least-once delivery.
-
Leadership & Collaboration
-
Mentor engineers, foster a culture of technical excellence, and ensure alignment with business objectives.
-
Collaborate with product, compliance, and security teams to meet regulatory and operational requirements.
Required Skills & Experience
-
Programming Languages: Expert in TypeScript and Golang; strong understanding of Node.js and Go runtime patterns.
-
API Frameworks: Apollo Server (GraphQL), Express, RESTful API design.
-
ORMs & Data Modeling: GORM (Go), PrismaORM or TypeORM (TypeScript); relational schema design.
-
Cloud & Infrastructure: Proficiency in at least one major cloud provider (AWS/GCP/Azure); experience with serverless (Lambda/Functions), container orchestration (ECS/Fargate, Kubernetes), and IaC (CDK/Terraform).
-
Security & Compliance: TLS, OIDC/JWT, IAM/RBAC, KMS or equivalent encryption services.
-
Observability: Distributed tracing (X-Ray/OpenTelemetry), structured logging, metrics/alerting pipelines.
-
Messaging & Orchestration: SQS/EventBridge or equivalents (Pub/Sub, Service Bus); DLQs; workflow engines.
-
CI/CD: Automated pipelines with tools including Github Actions, Jenkins or equivalent experience
Preferred Qualifications
-
Experience with GraphQL federation and schema governance.
-
Familiarity with multi-cloud strategies and cost optimization.
-
Background in high-volume data processing and event-driven architectures.
Success Metrics
-
Delivery of secure, compliant, and scalable services.
-
High system availability and adherence to latency/error SLOs.
Improved developer experience and operational efficiency.