Senior Software Engineer - Backend
On-siteRiyadh, Riyadh Region, Saudi Arabia
Job Summary
Architect and lead the migration of our monolithic application into microservices while designing, improving, and securing the backend platform used by millions. Manage Docker containers and Kubernetes manifests on Google Cloud Platform, actively participating in architectural decision-making to support massive user growth. Mentor team members as a senior contributor and Backend Chapter member, driving strategic initiatives across the region. Collaborate with cross-functional agile teams on design-driven development, SOLID principles, and event-driven architecture, ensuring robust test coverage, refactoring, and documentation. Conduct regular code reviews, debugging, and investigation to maintain high code quality and reliability.
Required Qualifications
- 5+ years of experience in backend development using GoLang, Ruby on Rails (RoR), Java, or Python
- Strong database expertise with PostgreSQL and NoSQL databases
- Solid understanding of normal forms, ACID principles, isolation levels, indexing, query optimization, and memory caching (e.g., Redis, Memcached)
- Proficiency in monitoring, alerting, and logging tools such as Grafana
- Deep understanding of software architecture, including Domain-Driven Design (DDD), microservices, Kubernetes, and containerization
- Experience with monolithic migration
- Strong testing mindset with experience writing unit and integration tests to ensure code quality and reliability
- Adaptability & problem-solving skills – Ability to navigate ambiguity, work in a dynamic, fast-paced environment, and make informed decisions
- Coaching and mentoring other team members as a senior member of the team and member of our Backend Chapter
Desired Qualifications
- Experience with Docker containers, Kubernetes manifests, all this on Google Cloud Platform
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.