We are seeking an experienced Backend Engineer with deep expertise in Node.js, AWS cloud services, and distributed systems. This role will focus on designing, building, and maintaining scalable, secure, and high-performance cloud-native applications while leveraging modern AWS infrastructure, containerized environments, and AI-powered solutions.
The ideal candidate has strong hands‑on experience developing backend services, designing distributed architectures, implementing cloud‑native patterns, and supporting mission‑critical production systems.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Node.js and TypeScript.
- Architect and build secure, cloud-native applications on AWS.
- Develop and maintain REST APIs and service contracts across distributed environments.
- Design resilient distributed systems that support scalability, fault tolerance, and observability.
- Implement and maintain CI/CD pipelines.
- Build and support containerized and serverless workloads.
- Leverage AWS Bedrock and Retrieval‑Augmented Generation (RAG) solutions within modern application architectures.
- Collaborate with engineering teams to improve reliability, security, and performance.
- Implement monitoring, logging, tracing, and observability best practices.
- Apply cloud security standards and infrastructure automation practices.
Required Qualifications
- 8+ years of experience as a Backend Engineer working with distributed, high‑performance systems.
- Strong JavaScript and TypeScript development experience.
- Hands‑on Node.js backend development experience.
- Strong AWS experience, including ECS, Fargate, Kubernetes, Lambda, S3, API Gateway, CloudFront, OpenSearch/Elasticsearch, Load Balancers, SQS, and SNS.
- Experience with CI/CD pipelines, particularly:
- Hands‑on experience with AWS Bedrock and RAG‑based solutions.
- Experience building scalable, secure, cloud‑native applications.
- Experience with Infrastructure-as-Code tools such as:
- Terraform
- CloudFormation
- CDK
- Experience designing cloud‑native distributed architectures with:
- Scalability
- Resiliency
- Observability
- Fault tolerance
- Strong understanding of distributed systems concepts including:
- Retries
- Idempotency
- Circuit breakers
- Eventual consistency
- Backpressure
- Asynchronous processing
- Experience designing and maintaining scalable REST APIs and service contracts.
- Experience with observability and monitoring solutions such as CloudWatch, OpenTelemetry, Datadog, New Relic, or Grafana.
- Strong understanding of cloud security best practices, including:
- IAM least privilege
- Secrets management
- Encryption
- Network isolation
- Secure service‑to‑service communication
- Security groups
Preferred Qualifications
- AWS Developer Certification and/or AWS Solutions Architect Certification.
- Experience with additional AWS services and tooling.
- Experience operating Kubernetes workloads in production environments, including:
- Scaling
- Deployments
- Networking
- Troubleshooting
- Experience automating workflows or data pipelines using AI orchestration.
- Experience optimizing high‑throughput APIs and low‑latency services.
- Experience with AI orchestration frameworks or agentic workflows.Experience with GraphQL or gRPC APIs.
- Experience working with both containerized and serverless architectures.
- Experience supporting high‑availability production systems.