Technical Architect
Job Summary
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
- / 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
- / 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
Qualifications :
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
- Bachelors or Masters 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
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
Yes
Employment Type :
Full-time
About Company
Sutherland is seeking an organized and reliable person to join us as Admin Specialist. We are a group of driven and supportive individuals. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you ... View more