MegThink
Website:
megthink.com
Job details:
Platform Engineer (Nodejs, Typescript)
Experience required: 6 + yrs
What You’ll Do
We are seeking an experienced backend engineer to join our Platform Services team, working on the core infrastructure that powers our entire platform. This role involves architecting, building, and maintaining critical services that handle millions of requests, complex payment integrations, and sophisticated data workflows. You'll be collaborating with a team that values technical excellence and thoughtful engineering.
What You'll Work On
Core Responsibilities
- Architect and implement scalable backend services in a complex monorepo environment
- Lead technical initiatives including service consolidation, infrastructure improvements, and performance optimizations
- Make critical architectural decisions that balance scalability, maintainability, and development velocity
- Own end-to-end delivery of features from design through deployment, including infrastructure changes
- Troubleshoot and resolve complex production issues across distributed systems
- Evaluate and integrate third-party services and APIs, ensuring reliability and maintainability
Technical Challenges
You'll be working on:
- Service Architecture: Designing and consolidating services across containerized (Kubernetes) and serverless (AWS Lambda) deployments
- Payment Systems: Integrating and maintaining complex payment processing across multiple providers (Stripe, Google Play, Apple App Store, Amazon, Magento)
- GraphQL Infrastructure: Building and maintaining GraphQL APIs using Apollo Server and AWS AppSync
- Database Design: Working with shared PostgreSQL databases, TypeORM entities, and complex migration strategies
- AWS Infrastructure: Deep work with Lambda, AppSync, Cognito, S3, SNS, API Gateway, and other AWS services
- Build Systems: Optimizing CI/CD pipelines for faster builds and deployments
Technical Expertise
- 5+ years** of professional software development experience with a focus on backend systems
- Deep expertise** in TypeScript and Node.js (Node.js 20+), with a strong understanding of modern JavaScript/TypeScript patterns
- Strong background** in system design and architecture, with experience designing scalable distributed systems
- Extensive experience** with AWS services, particularly Lambda, API Gateway, AppSync, Cognito, and serverless architectures
- Solid understanding** of GraphQL, including schema design, resolvers, and performance optimization
- Experience** with containerization (Docker) and orchestration platforms (Kubernetes)
- Proficiency** with relational databases (PostgreSQL) and ORMs (TypeORM), including complex query optimization and migration strategies
System Design & Architecture
- Demonstrated ability** to make architectural decisions that balance technical debt, scalability, and development velocity
- Experience** designing and implementing microservices or semi-microservices architectures
- Understanding of distributed systems concepts: caching strategies, event-driven architectures, and service communication patterns
- Ability** to evaluate trade-offs between different architectural approaches and make informed recommendations
Nice to Have
- Experience with payment processing systems and integrations
- Experience with Redis caching strategies
- Familiarity with Serverless Framework
- Understanding of VTL (Velocity Template Language) for AppSync
- Experience with Datadog or similar observability tools
- Background in e-commerce or subscription-based platforms
- Experience with MongoDB
Click on Apply to know more.