Senior Backend Engineer (Remote: Europe)

AI overview

Design and maintain scalable backend systems while enhancing performance and reliability, collaborating with cross-functional teams, and driving technical excellence.

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.
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job
Apply for this job