Skip to content

Backend Staff Engineer

  • On-site
    • Cairo, Al Qāhirah, Egypt
  • Engineering

Job description

elmenus is a venture-backed food discovery startup based in Egypt that serves over 1 Million monthly users. With venture funding in a total of $10M, we are building a platform that combines a social, visual, and personalized experience to help people discover and order the food they will love... We are looking for the smartest, most impactful, and passionate people to join our food-loving team.

The Staff engineer role is a very good opportunity in elmenus. It comes with a lot of benefits and exposure to an industry we are disrupting every day. You will have a competitive compensation package. And the most important thing that you will get the chance to work on one of the rapidly growing startups with the strong financial backing and a huge potential to expand into other markets through our innovative take on the globally growing restaurant industry.

What does a staff engineer do?

  • Actively seek out difficult impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster

  • Provide mentorship for all Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.

  • Managing engineering tasks like research and design

  • Determining department goals and creating implementation plans.

  • Implementing process improvements


Job requirements

What will make you fit for this role:

  • Senior and/or Lead Experience in designing and building flexible, scalable, and resilient cloud architectures and solutions

  • Strong fundamentals in backend engineering with JVM-based language, working on a complex distributed system

  • Comfortable with event-based communication between microservices

  • Experience using cloud provider platforms like  AWS, and deploying distributed services to Kubernetes (Terraform knowledge is nice to have)

  • Experience in raising the tech excellence bar and driving code quality through the best testing practices, pair programming and mentoring engineers

  • Proficient in applying best practice Design patterns and Design principles when building your software (DDD experience is nice to have)

  • Clear communication, presentation, and whiteboarding skills with a proven track record of building knowledge sharing culture across a fast-growing engineering organization

  • Ability to influence others and facilitate agreement among stakeholders with different interests

  • Database design for SQL and Non-SQL databases, typically MySQL, Cassandra, and Redis

  • Knowledge in Elastic Search is a plus

  • Familiarity with Kafka and Spark is a plus

  • Experience in designing and implementing systems in DDD


or