Senior Engineer

Posted:
4/16/2026, 2:31:21 AM

Location(s):
Karnataka, India ⋅ Bengaluru, Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Remote

Amex GBT is a place where colleagues find inspiration in travel as a force for good and – through their work – can make an impact on our industry. We’re here to help our colleagues achieve success and offer an inclusive and collaborative culture where your voice is valued.

We are seeking an experienced JavaScript Full Stack Developer with 8+ years of hands-on experience in modern web development and high-performance scalable systems. The ideal candidate will have deep expertise in Node.js/Express.js performance tuningmemory leak detection and optimizationscalability engineering, and high availability architecture, with extensive experience building enterprise-grade applications that handle massive scale and traffic.

Key Responsibilities

Full Stack Development

  • Design and develop end-to-end web applications using modern JavaScript frameworks and libraries

  • Build responsive, performant user interfaces with React.js, Next.js, HTML5, and CSS3

  • Develop and maintain scalable Node.js microservices architectures

  • Implement server-side rendering (SSR) and static site generation (SSG) with Next.js

  • Create reusable UI components and maintain design system consistency

  • Optimize application performance for both frontend and backend systems

Microservices Architecture

  • Design and implement completely scalable Node.js microservices from the ground up

  • Build distributed systems with proper service isolation and communication patterns

  • Implement API Gateway patterns and service mesh architectures

  • Design event-driven architectures using message queues and streaming platforms

  • Ensure microservices scalability, fault tolerance, and high availability

  • Implement proper monitoring, logging, and distributed tracing across services

Frontend Development

  • Develop modern, responsive web applications using React.js and Next.js

  • Implement advanced React patterns (hooks, context, suspense, concurrent features)

  • Build complex state management solutions using Redux, Zustand, or React Query

  • Create pixel-perfect UIs with advanced CSS3, Flexbox, Grid, and CSS-in-JS solutions

  • Implement progressive web app (PWA) features and optimize for mobile performance

  • Ensure cross-browser compatibility and accessibility compliance (WCAG 2.1)

Node.js/Express.js Performance Engineering

  • Build high-performance RESTful APIs and GraphQL endpoints using Node.js and Express.js

  • Implement advanced performance tuning including event loop optimization, clustering, and worker threads

  • Conduct memory leak detection and optimization using profiling tools (clinic.js, Node.js inspector, heapdump)

  • Design scalable architecture patterns including load balancing, horizontal scaling, and auto-scaling strategies

  • Implement high availability systems with failover mechanisms, circuit breakers, and graceful degradation

  • Build real-time scalable applications using WebSockets, Server-Sent Events with proper connection management

  • Design robust caching strategies using Redis, in-memory caching, and CDN optimization for maximum performance

Scalability & High Availability Engineering

  • Design and implement massive scale architectures capable of handling millions of concurrent users

  • Build high availability systems with 99.9%+ uptime including multi-region deployments

  • Conduct advanced performance profiling and optimization using APM tools, flame graphs, and benchmarking

  • Implement memory management best practices including garbage collection optimization and heap analysis

  • Design auto-scaling solutions with predictive scaling, load balancing, and traffic distribution

  • Build fault-tolerant systems with circuit breakers, bulkhead patterns, and graceful degradation

  • Implement comprehensive monitoring for performance metrics, memory usage, and system health

DevOps & Infrastructure

  • Implement CI/CD pipelines optimized for high-performance Node.js applications

  • Containerize applications using Docker with multi-stage builds and optimization techniques

  • Orchestrate with Kubernetes focusing on performance, scaling, and resource optimization

  • Implement comprehensive testing strategies including performance testing and load testing

  • Ensure security best practices throughout the development lifecycle

Collaboration & Leadership

  • Collaborate with designers, product managers, and backend developers

  • Mentor junior developers and conduct code reviews

  • Participate in architectural decisions and technical planning

  • Contribute to technical documentation and best practices

  • Lead technical initiatives and proof-of-concept development

Required Qualifications

Experience

  • 8+ years of professional JavaScript development experience

  • 6+ years of deep Node.js/Express.js experience with performance tuning and optimization

  • 5+ years of high-performance backend systems development and scalability engineering

  • 4+ years of memory leak detection and Node.js performance profiling experience

  • 4+ years designing high availability systems with 99.9%+ uptime requirements

  • 6+ years of hands-on experience with React.js and modern React ecosystem

  • 4+ years of experience with Next.js including SSR, SSG, and App Router

  • 4+ years of designing and implementing microservices architectures for massive scale

  • 3+ years of experience with completely scalable distributed systems handling high traffic

Technical Skills

Frontend Technologies

  • JavaScript/TypeScript: ES6+, async/await, modules, advanced language features

  • React.js: Hooks, Context API, Suspense, Concurrent features, performance optimization

  • Next.js: App Router, SSR, SSG, ISR, API routes, middleware, advanced configurations

  • HTML5: Semantic markup, accessibility, web components, progressive enhancement

  • CSS3: Flexbox, Grid, animations, transitions, custom properties, CSS-in-JS

  • State Management: Redux Toolkit, Zustand, React Query/TanStack Query, SWR

  • Build Tools: Webpack, Vite, Turbopack, Babel, PostCSS, module bundling

Node.js/Express.js Performance & Scalability

  • Node.js Expert: Express.js, event loop optimization, clustering, worker threads, child processes

  • Performance Tuning: Profiling with clinic.js, 0x, Node.js inspector, flame graphs, benchmarking

  • Memory Management: Memory leak detection, heap analysis, garbage collection optimization, V8 flags tuning

  • Scalability Patterns: Horizontal scaling, load balancing, connection pooling, request queuing

  • High Availability: Circuit breakers, bulkhead patterns, graceful shutdowns, health checks

  • Express.js Optimization: Middleware optimization, routing performance, compression, response caching

  • Microservices: Service decomposition with performance considerations, inter-service communication optimization

  • APIs: High-performance RESTful design, GraphQL with DataLoader, gRPC for internal services

  • Real-time Systems: Scalable WebSocket implementations, Socket.io clustering, connection management

Database & Storage

  • Relational: PostgreSQL, MySQL, query optimization, migrations, ORM (Prisma, Sequelize)

  • NoSQL: MongoDB, Redis, DynamoDB, document modeling, indexing

  • Caching: Redis, Memcached, application-level caching, CDN integration

  • Search: Elasticsearch, Algolia, full-text search implementation

Scalability & High Availability Architecture

  • Massive Scale Patterns: Horizontal partitioning, sharding, read replicas, CQRS for high throughput

  • High Availability Design: Multi-region deployments, failover strategies, disaster recovery, data replication

  • Performance Optimization: Connection pooling, request batching, async processing, background job queues

  • Memory Optimization: Object pooling, efficient data structures, memory-conscious algorithms

  • Microservices Patterns: Circuit breaker, bulkhead, saga, event sourcing, service mesh architecture

  • Message Queues: RabbitMQ clustering, Apache Kafka partitioning, AWS SQS/SNS for high throughput

  • Load Balancing: Nginx optimization, HAProxy, AWS ALB/NLB, session affinity, health checking

  • Caching Strategies: Multi-layer caching, Redis clustering, application-level caching, CDN optimization

  • Auto-scaling: Predictive scaling, container orchestration, serverless patterns, resource optimization

DevOps & Cloud

  • Containerization: Docker, Dockerfile optimization, multi-stage builds

  • Orchestration: Kubernetes, Docker Swarm, container scaling and management

  • Cloud Platforms: AWS, Azure, or GCP with compute, storage, and networking services

  • CI/CD: GitHub Actions, GitLab CI, Jenkins, automated testing and deployment

  • Monitoring: Application performance monitoring, logging, error tracking

Testing & Quality

  • Testing Frameworks: Playwright

  • Testing Strategies: Unit testing, integration testing, e2e testing, performance testing

  • Code Quality: ESLint, Prettier, SonarQube, code coverage analysis

  • API Testing: Postman, Insomnia, automated API testing

Performance Engineering & Memory Management

  • Node.js Performance: Advanced profiling with clinic.js, 0x, perf, flame graphs, CPU and memory analysis

  • Memory Leak Detection: Heap snapshots, memory usage patterns, garbage collection analysis, leak isolation

  • Event Loop Optimization: Non-blocking I/O patterns, async/await best practices, worker thread utilization

  • Express.js Tuning: Middleware performance, routing optimization, request/response lifecycle optimization

  • Scalability Testing: Load testing with Artillery, k6, stress testing, capacity planning, bottleneck identification

  • Database Performance: Query optimization, connection pooling, read/write splitting, database sharding

  • Caching Excellence: Redis optimization, application-level caching, cache warming, invalidation strategies

  • Frontend Performance: Bundle optimization, code splitting, lazy loading, Core Web Vitals optimization

Soft Skills

  • Strong problem-solving and analytical thinking abilities

  • Excellent communication skills for technical and non-technical stakeholders

  • Ability to work effectively in agile development environments

  • Experience with remote collaboration tools and distributed team workflows

  • Self-motivated with strong time management and prioritization skills

Preferred Qualifications

Industry Experience

  • Profile platforms and high-traffic consumer applications

  • Financial services or fintech applications with regulatory requirements

  • SaaS platforms and multi-tenant architectures

  • Real-time collaboration tools and social platforms

  • Enterprise applications with complex business logic

Technical Competencies

Performance & Scalability Engineering (Expert Level)

  • Node.js Performance Mastery: Memory profiling, event loop optimization, clustering strategies

  • High Availability Architecture: 99.9%+ uptime design, failover mechanisms, disaster recovery

  • Memory Management Excellence: Leak detection, garbage collection tuning, heap optimization

  • Massive Scale Design: Microservices decomposition for high throughput, horizontal scaling patterns

  • Load Balancing Expertise: Traffic distribution, session management, health checking, auto-scaling

  • Database Performance: Sharding strategies, read replicas, connection optimization, query tuning

Frontend Excellence (Expert Level)

  • Modern React patterns and performance optimization

  • Next.js advanced features and deployment strategies

  • CSS architecture and maintainable styling systems

  • Progressive enhancement and accessibility compliance

  • Cross-browser compatibility and mobile optimization

Backend Mastery (Expert Level)

  • Node.js performance tuning and memory management

  • API design and versioning strategies

  • Authentication and authorization implementation

  • Database design and query optimization

  • Error handling and logging best practices

DevOps & Deployment (Advanced Level)

  • Container orchestration and scaling strategies

  • CI/CD pipeline design and optimization

  • Infrastructure as code and configuration management

  • Monitoring and alerting system implementation

  • Security scanning and vulnerability management

Technology Stack

Frontend

  • Frameworks: Next.js 14+, React 18+, TypeScript 5+

  • Styling: Tailwind CSS, styled-components, CSS Modules

  • State: Redux Toolkit, Zustand, React Query

  • Testing: Jest, React Testing Library, Playwright

Backend

  • Runtime: Node.js 18+, Express.js, Fastify

  • Database: PostgreSQL, Redis, MongoDB

  • Message Queues: RabbitMQ, Apache Kafka

  • APIs: GraphQL, REST, tRPC

Infrastructure

  • Cloud: AWS (ECS, RDS, ElastiCache, S3, CloudFormation)

  • Containers: Docker, Kubernetes, Helm

  • CI/CD: GitHub Actions, ArgoCD

  • Monitoring: DataDog, Sentry, CloudWatch

     

Location

Bangalore, India

     

The #TeamGBT Experience

Work and life: Find your happy medium at Amex GBT.

  • Flexible benefits are tailored to each country and start the day you do. These include health and welfare insurance plans, retirement programs, parental leave, adoption assistance, and wellbeing resources to support you and your immediate family.

  • Travel perks: get a choice of deals each week from major travel providers on everything from flights to hotels to cruises and car rentals.

  • Develop the skills you want when the time is right for you, with access to over 20,000 courses on our learning platform, leadership courses, and new job openings available to internal candidates first.

  • We strive to champion Inclusion in every aspect of our business at Amex GBT. You can connect with colleagues through our global INclusion Groups, centered around common identities or initiatives, to discuss challenges, obstacles, achievements, and drive company awareness and action.

  • And much more!

All applicants will receive equal consideration for employment without regard to age, sex, gender (and characteristics related to sex and gender), pregnancy (and related medical conditions), race, color, citizenship, religion, disability, or any other class or characteristic protected by law.

Click Here for Additional Disclosures in Accordance with the LA County Fair Chance Ordinance.

Furthermore, we are committed to providing reasonable accommodation to qualified individuals with disabilities. Please let your recruiter know if you need an accommodation at any point during the hiring process. For details regarding how we protect your data, please consult the Amex GBT Recruitment Privacy Statement.

What if I don’t meet every requirement? If you’re passionate about our mission and believe you’d be a phenomenal addition to our team, don’t worry about “checking every box;" please apply anyway. You may be exactly the person we’re looking for!

American Express Global Business Travel

Website: https://www.amexglobalbusinesstravel.com/

Headquarter Location: Jersey City, New Jersey, United States

Employee Count: 10001+

Year Founded: 2014

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Consulting ⋅ Event Management ⋅ Travel