Job Purpose:
A Senior Backend Engineer exists to design, build, and maintain scalable, reliable backend systems that power the product’s core functionality. They ensure high-quality architecture, performance, and delivery while guiding teammates and driving technical excellence across the team.
Job Responsibilities:
- Design and implement scalable, high-performance backend services, APIs, and data flows that meet product and business requirements.
- Optimize and maintain system performance, reliability, and availability through profiling, tuning, and refactoring critical components and participating in the feature design reviews.
- Guide engineers through design decisions, code reviews, and best practices to ensure technical excellence and consistency across the team.
- Collaborate with product, design, frontend teams to translate requirements into technical solutions and deliver high-quality features.
- Identify and resolve complex production issues by debugging, analyzing logs, and implementing long-term fixes with strong root-cause analysis.
- Contribute and uphold engineering standards, documentation, testing strategies, and automation to maintain a robust and maintainable codebase.
- Drive and participate in architecture discussions, technical planning, and continuous improvement initiatives across the squad.
- Contribute in on-call rotations and guide first level on-call engineers during incidents.
Job Requirements:
Technical Skills:
- Strong proficiency in backend programming languages (e.g., Go, Ruby, .
- Deep understanding of system design, distributed systems, APIs, microservices, and event-driven architectures.
- Solid knowledge of databases (SQL and NoSQL, ElasticSearch, ClickHouse), query optimization, and data modeling.
- Experience with performance tuning, caching strategies, and scalability best practices.
Strong debugging skills and ability to analyze logs, metrics, traces, and production incidents.
Familiarity with CI/CD, testing frameworks, automation, and clean code principles.
Tools & Technologies:
- Cloud platforms mainly AWS.
- Containerization and orchestration tools (Docker, Kubernetes).
- Observability stack: Prometheus, Grafana, ELK, OpenTelemetry,NewRelic, or similar.
- Messaging/streaming systems such as Kafka, RabbitMQ, SNS/SQS, or equivalents.
- Version control using Git and GitHub/GitLab workflows.
- API frameworks, REST/GraphQL, gRPC, and service-to-service authentication.
Interpersonal Skills:
- Strong ownership mindset with the ability to lead technical initiatives end-to-end.
- Clear and concise communication across engineering, product, and cross-functional teams.
- Ability to mentor others, give constructive feedback, and support teammates’ growth.
- Problem-solving attitude with calmness under pressure during incidents or priority shifts.
- Collaboration-focused, with a willingness to align, negotiate, and build consensus.
Important Notice:
- This role is not eligible for visa sponsorship. All applicants must have valid, existing authorization to work in the country they live in.
- Our target pool is remote developers working in time zones that are close to the Egypt time zone.