What you’ll work on
- Design and implement backend services in Golang, focusing on concurrency, performance, and reliability.
- Develop components that integrate WireGuard protocol for secure communication and advanced networking.
- Build APIs and services for real-time workloads and secure data flows.
- Use Redis for caching, session management, distributed coordination, and Pub/Sub messaging.
- Build streaming and data processing pipelines with Kafka to support real-time events and analytics.
- Deploy and operate services on AWS (EKS, EC2, ElastiCache, MSK) and on-prem Kubernetes clusters.
- Contribute to infrastructure automation using Terraform, Ansible, and CI/CD pipelines.
- Implement monitoring and observability with Prometheus, Grafana, and OpenTelemetry.
- Write clean, maintainable, and testable code with automated unit and integration tests.
- Conduct performance benchmarking, profiling, and optimization for low-latency, high-throughput systems.
- Participate in load testing, failover simulations, and incident response improvements.
- Work closely with tech leads and DevOps engineers from design through release.
- Review code, join design discussions and help improve the team’s engineering practices.
