Key Responsibilities
- Design and architect scalable distributed systems to support high-throughput applications
- Lead the development of core infrastructure components and frameworks
- Optimize system performance, latency, and resource utilization
- Mentor junior engineers and foster a culture of technical excellence
- Collaborate with cross-functional teams to define technical roadmaps
- Implement best practices for security, reliability, and observability
Requirements
- 7+ years of experience in software engineering with a focus on backend systems
- Expertise in system design, distributed computing, and cloud-native architectures
- Proficiency in multiple programming languages (e.g., Go, Rust, Python)
- Experience with containerization, orchestration, and CI/CD pipelines
- Strong problem-solving skills and ability to drive technical decisions