Apply Edge Start your job search

Senior Backend Engineer

TestCrew | Quality Engineering & Software Testing · Riyadh, Riyadh, Saudi Arabia

Apply & track with Apply Edge
Company Description TestCrew | Quality Engineering & Software Testing is a Saudi-born leader in Quality Engineering, Digital Assurance, and Digital Engineering, helping enterprises build, deploy, and scale technology with confidence. With over 700 experts across KSA, UAE, Jordan, Egypt, India, and Europe, the company delivers end-to-end solutions grounded in global best practices and strong domain expertise in Banking, Government, Telecom, Aviation, Retail, and SportsTech. TestCrew offers services in Digital Assurance, Digital Engineering, Managed Services, and Technology Licensing through strategic partnerships with top technology vendors. The company supports mission-critical programs such as large-scale digital transformation, Quality Engineering Centers of Excellence, cloud and DevOps modernization, and observability and APM adoption in high-availability environments. Joining TestCrew means contributing to impactful initiatives with leading regional and global organizations.Job SummaryWe are seeking a highly experienced Senior Backend Engineer / Backend Architect to lead the scaling, refactoring, and long-term evolution of our backend platform. The ideal candidate will have deep expertise in designing and operating high-throughput distributed systems, with a strong focus on performance, reliability, scalability, and maintainability.This role requires hands-on technical leadership in modern backend architecture, distributed systems design, database optimization, and cloud-native technologies. Strong experience with Go and PostgreSQL is preferred, while candidates with significant Java expertise will also be considered. Please note that this is not a Node.js-focused role.Key ResponsibilitiesDesign, develop, and scale distributed backend systems capable of supporting high-throughput, low-latency workloads.Lead the modernization and refactoring of legacy systems while ensuring stability and continuity of production environments.Optimize PostgreSQL databases, including schema design, query performance, indexing strategies, and database migrations.Develop and maintain low-latency APIs that support web, mobile, and real-time client applications.Drive architectural decisions related to concurrency, fault tolerance, consistency models, retry mechanisms, and system resilience.Improve platform reliability through observability, monitoring, alerting, and incident response practices.Collaborate with cross-functional teams to define technical roadmaps and ensure scalable, maintainable solutions.Establish and promote engineering best practices, code quality standards, and operational excellence.Required QualificationsProven experience designing, building, and operating distributed systems in production environments.Strong programming expertise in Go and/or Java.Advanced PostgreSQL experience, including schema design, query optimization, indexing, performance tuning, and operational management.Demonstrated experience safely refactoring and modernizing legacy applications and architectures.Strong experience with cloud platforms, Kubernetes, containerized deployments, and modern CI/CD practices.Solid understanding of reliability engineering principles, observability, monitoring, and incident management.Strong knowledge of authentication and authorization frameworks and security best practices.Excellent problem-solving, analytical, and communication skills.Preferred QualificationsExperience with OpenFGA, Keycloak, and OpenID Connect (OIDC).Experience with Kafka and other messaging or event-streaming platforms.Hands-on experience with OpenTelemetry, distributed tracing, and observability frameworks.Familiarity with database migration tools and large-scale schema migration strategies.Experience designing microservices and event-driven architectures.Knowledge of high-availability, disaster recovery, and fault-tolerant system design.Technical EnvironmentBackend Technologies: Go, JavaDatabase: PostgreSQLCloud & Infrastructure: Kubernetes, Containers, CI/CD PipelinesSecurity: Authentication, Authorization, OIDC, Keycloak, OpenFGAMessaging: Kafka and Event-Driven SystemsObservability: OpenTelemetry, Distributed Tracing, Monitoring & Alerting