- Company Name
- Narwhal Media Group (NMG)
- Job Title
- Senior Backend Engineer
- Job Description
-
**Job Title**: Senior Backend Engineer
**Role Summary**
Build and operate scalable microservices and integrations for a SaaS platform using AWS, focusing on reliable, multi-tenant systems and end-to-end integration with external APIs, payment systems, and analytics.
**Expectations**
4+ years of production system development and operations in AWS, ideally within SaaS or integration-heavy environments. Experience owning full-service infrastructure, deploying CI/CD pipelines, and integrating third-party systems.
**Key Responsibilities**
- Design and implement microservices on AWS (Lambda, EC2/Fargate) via API Gateway, ensuring scalability and reliability.
- Model multi-tenant data across DynamoDB, RDS (PostgreSQL), and S3 with KMS encryption.
- Develop integrations layer for SaaS (OAuth, webhooks, rate-limiting, versioned APIs, DLQs).
- Integrate third-party platforms and payment gateways (e.g., Stripe, Adyen) for secure transaction flows.
- Implement event-driven workflows via SQS/SNS/EventBridge and orchestration with Step Functions.
- Ensure observability with CloudWatch logging/metrics, error budgets, and trace propagation.
- Enforce security standards (IAM, least privilege, tenant isolation, audit logs).
- Use AWS SAM and GitHub Actions for infrastructure-as-code and CI/CD pipelines.
- Collaborate with frontend and AI teams to define API contracts and maintain runbooks.
**Required Skills**
- Proficiency with AWS services: Lambda, EC2/Fargate, API Gateway, DynamoDB, RDS, S3, SQS/SNS/EventBridge, CloudWatch, KMS.
- Backend development in Node.js/TypeScript (Go/Python preferred).
- Data modeling expertise (NoSQL vs. relational trade-offs, partitioning, migration strategies).
- Experience with CI/CD (GitHub Actions), automated testing (unit/integration), and IaC (AWS SAM).
- Mastery of secure, scalable third-party integrations (webhooks, idempotency, rate-limiting).
- Payment gateway integration (PCI/DSS compliance) and transaction workflow design.
**Required Education & Certifications**
N/A