Sr Backend Engineer (Node.js/AWS) SI-16
Job Description:
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:
- AWS CodeBuild
- CircleCI
- 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.
Required Skills:
Cloud Performance API Data AI Support REST Development Grafana Pipelines ElasticSearch GraphQL REST APIs Load Scalability CI/CD Reliability Infrastructure AWS Automation Networking Kubernetes Node.js TypeScript Security Troubleshooting Design Engineering JavaScript Communication Management