Job Description
About the Role
We are seeking a high-caliber Senior Software Engineer to lead the architecture and implementation of our next-generation cloud infrastructure. In this role, you will design highly resilient distributed systems that handle billions of requests daily. You will collaborate with cross-functional teams of product managers, designers, and site reliability engineers to deliver high-performance APIs and core backend services.
This is a pivotal role where your technical decisions will directly impact our global scale, performance, and reliability.
Responsibilities
- Architect, build, and maintain high-performance, scalable distributed systems using Go and Rust.
- Optimize low-latency APIs and real-time data pipelines to support explosive user growth.
- Lead technical design reviews and establish engineering best practices across the backend division.
- Collaborate with DevOps/SRE teams to containerize services and manage Kubernetes deployments.
- Conduct deep-dive performance profiling, bottleneck analysis, and query optimization.
- Mentor junior and mid-level engineers through code reviews, paired programming, and technical workshops.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional software engineering experience building production-grade backend systems.
- Exemplary proficiency in at least one modern backend language (e.g., Go, Rust, Java, or C++).
- Deep understanding of distributed system design, microservices architecture, and concurrency patterns.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes, Docker).
- Proven expertise working with distributed databases and caching layers (e.g., PostgreSQL, Redis, Cassandra).