Skip to content
← Back to job listings

Technical Architect

Sutherland · Remote, TS, India

ArchitectureSenior LevelRemoteQuick applyfull-time22 days ago

About The Role

Architecture & Design

  • Define and evolve the overall system architecture for the platform
  • Design scalable, secure, and fault-tolerant distributed systems
  • Lead architectural decisions for real-time communication, data persistence, and service orchestration
  • Create and maintain architecture documentation, ADRs (Architecture Decision Records), and technical roadmaps
  • Evaluate and recommend technology choices for new features and platform improvements

Technical Leadership

  • Provide technical guidance and mentorship to development teams
  • Conduct architecture reviews and code reviews for critical components
  • Establish and enforce coding standards, best practices, and design patterns
  • Collaborate with Product, DevOps, and Security teams to align technical solutions with business goals

Hands-On Development

  • Prototype and implement complex technical solutions when needed
  • Troubleshoot and resolve critical production issues
  • Optimize system performance, latency, and resource utilization

Required Technical Skills

Real-Time Communication (Critical)

  • WebRTC : Deep understanding of WebRTC protocols, SRTP, ICE/STUN/TURN, SDP negotiation
  • Video/Audio Streaming : Experience with media servers, codec optimization (VP8/VP9, H.264, Opus)
  • Communication Platforms : Hands-on experience with AWS Chime SDK and/or Twilio Video
  • Socket.io / WebSockets : Real-time bidirectional communication patterns

Frontend Technologies

  • React 18+ : Advanced knowledge including hooks, context, performance optimization
  • TypeScript : Strong typing, generics, advanced patterns
  • State Management : Redux Toolkit, Zustand, React Query (TanStack Query)
  • Micro-Frontend Architecture : Module Federation (Webpack 5), independent deployment strategies
  • UI Frameworks : Material-UI (MUI), Emotion/Styled Components
  • Build Tools : Webpack, Babel, modern bundling strategies

Backend Technologies

  • Node.js / Express : RESTful API design, middleware patterns, async programming
  • API Design : OpenAPI/Swagger documentation, versioning strategies
  • Authentication/Authorization : JWT, OAuth 2.0, custom authorization patterns
  • Message Queues : AWS SQS, Google Cloud Pub/Sub
  • ORM : Sequelize with PostgreSQL

Cloud Platform - Google Cloud Platform (GCP)

  • Compute : Cloud Run, GKE (Google Kubernetes Engine), Cloud Functions
  • Storage : Cloud Storage, persistent disks
  • Networking : VPC, Load Balancers, Cloud CDN, Cloud Armor
  • Security : IAM, Secret Manager, Cloud KMS
  • Monitoring : Cloud Logging, Cloud Trace, Cloud Monitoring
  • CI/CD : Cloud Build, integration with GitLab CI/CD

Databases

  • PostgreSQL : Advanced query optimization, indexing strategies, connection pooling, migrations (Sequelize CLI)
  • Firebase/Firestore : Real-time database design, security rules, offline persistence
  • Redis : Caching strategies, session management (ioredis)

Observability & Monitoring

  • OpenTelemetry : Distributed tracing, metrics, logging instrumentation
  • APM : Application performance monitoring and optimization
  • Logging : Structured logging with Winston, centralized log aggregation

DevOps & Infrastructure

  • Containerization : Docker, container orchestration
  • Kubernetes : Deployment strategies, ConfigMaps, Secrets, Helm charts
  • CI/CD : GitLab CI/CD pipelines, automated testing, deployment automation
  • Infrastructure as Code : Terraform or similar tools (preferred)

Nice-to-Have Skills

  • Healthcare Domain : HIPAA compliance, HL7/FHIR standards
  • AWS Services : Experience with AWS alongside GCP (multi-cloud)
  • GraphQL : Hasura, Apollo (project uses Hasura GraphQL)
  • Mobile Development : React Native or native mobile experience
  • AI/ML Integration : Experience integrating AI services into applications
  • Performance Testing : Load testing, stress testing for real-time systems

Experience Requirements

  • 10+ years of software development experience
  • 5+ years in architecture or senior technical leadership roles
  • 3+ years hands-on experience with WebRTC or real-time communication systems
  • 3+ years experience with GCP or equivalent cloud platform
  • Proven track record of designing and delivering large-scale distributed systems
  • Experience with healthcare or regulated industry applications (preferred)

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Relevant certifications are a plus:
  • Google Cloud Professional Cloud Architect
  • AWS Solutions Architect
  • Kubernetes certifications (CKA/CKAD)

Soft Skills

  • Excellent communication skills - ability to explain complex technical concepts to diverse audiences
  • Strong problem-solving and analytical thinking
  • Collaborative mindset with experience working in Agile/Scrum environments
  • Ability to balance technical excellence with business pragmatism
  • Mentorship and team development orientation

All your information will be kept confidential according to EEO guidelines.

This listing was posted by a verified recruiter at Sutherland. Report this listing