11 days ago
Responsibilities
- Lead the architecture and technical direction of complex backend and cloud-native services.
- Design scalable, secure, reliable, and high-performing distributed systems.
- Collaborate with engineering leaders and cross-functional teams to shape technical solutions.
- Drive technical planning and roadmap input for complex services and initiatives.
- Identify long-term challenges and lead the design of sustainable solutions.
- Set high standards for system design, code quality, and engineering excellence.
- Mentor and guide engineers through design reviews and technical discussions.
Requirements
- 7+ years of software engineering experience with strong backend and cloud development.
- Hands-on experience with modern programming languages such as C#, Java, Python, or Go.
- Strong experience in designing and building distributed systems and microservices.
- Proven ability to influence technical direction across teams.
- Experience with production-grade services in cloud environments like Azure, AWS, or GCP.
- Good knowledge of containers, Kubernetes, CI/CD, and observability.
- Strong understanding of system design, data structures, and performance optimization.
- Experience with relational and/or NoSQL databases and event-driven architectures.
- Ability to balance customer experience, reliability, and cloud cost in technical decisions.
- Strong technical leadership and communication skills.