about 5 hours ago
Responsibilities
- Lead the design and evolution of platform architecture.
- Design microservices and platform features from concept to production.
- Create technical designs and develop proof-of-concepts in Golang.
- Architect secure, fault-tolerant systems with automated failover.
- Analyze existing system architecture and plan for legacy component replacement.
- Review and approve architectural designs with detailed feedback.
- Lead architecture review sessions and facilitate technical decision-making.
- Mentor engineers on architectural best practices.
- Write comprehensive technical documentation and create visual system diagrams.
- Design zero-downtime migration strategies and define acceptance criteria.
Requirements
- 8+ years of experience building scalable distributed systems.
- 3+ years in System/Platform Architect roles.
- Strong hands-on Golang coding skills.
- Experience with communication protocols like Protocol Buffers and gRPC.
- Knowledge of security protocols such as OAuth 2.0 and data encryption.
- Familiarity with Kubernetes, Docker, and CI/CD pipelines.
- Experience with systems handling millions of requests/events per day.
- Exceptional technical writing and communication abilities.
- Proven track record with feature flags and zero-downtime deployments.
- Ability to facilitate architectural decision-making.
Tech Stack
Apache FlinkApache KafkaApache SparkAWSC++DockerGoGoogle Cloud PlatformgRPCIstioJavaKotlinKubernetesPostgreSQLPythonRedisRustTerraformVault