Senior Staff Software Engineer
You will design, develop, and maintain backend systems for market analysis and collaborate with product managers, frontend engineers, and infrastructure teams to deliver scalable solutions. You will improve reliability and maintainability, participate in architecture and code reviews, document systems, share knowledge, and mentor engineers.
Responsibilities
- Design backend systems for market analysis
- Develop and maintain high-quality backend systems
- Collaborate with product managers, frontend engineers, and infrastructure teams
- Improve system reliability, scalability, and maintainability
- Participate in code reviews and architecture discussions
- Write documentation
- Mentor engineers
Requirements
- 10+ years of backend development experience in internet-scale environments
- Strong system design and engineering capabilities
- Proficiency in Java
- Computer science fundamentals
- Experience designing and leading complex consumer-facing systems
- Experience with growth or operations platforms
- Familiarity with MySQL, Kafka, Elasticsearch, and Redis
- Experience with microservices architecture
- Knowledge of service governance frameworks
- Knowledge of Docker and Kubernetes
- Understanding of multithreading, network models, and JVM memory architecture
Benefits
- L&D programs and education subsidy
- Team building programs and company events
- Wellness and meal allowances
- Comprehensive healthcare schemes for employees and dependants