Back to Careers

    Principal Software Engineer - Backend

    Engineering
    Cairo/Hybrid
    Full-time

    About the Role

    At Suhyl, our mission is to ship seamless, intuitive products that our customers fall in love with. We believe this can only be achieved when everyone involved in building our products is deeply empathetic and product-minded—and that starts with our engineering team.

    We're looking for a highly skilled and experienced Principal Software Engineer to join us in a Backend Engineering role and lead our talented group of engineers. The ideal candidate should have extensive experience developing scalable, high-quality, and high-performance web applications using TypeScript/JavaScript.

    We are looking for a passionate engineer who is not only deeply enthusiastic about technology but also committed to continually learning, applying the latest advancements to their work, and inspiring the team along the way.

    Key Responsibilities

    • Take ownership of the design, architecture, and implementation of complex backend systems, services, and APIs to power web applications.
    • Design, develop, and maintain scalable and efficient backend systems using TypeScript.
    • Lead engineers and collaborate with designers to ensure seamless integration and delivery of high-quality features and products.
    • Act as a technical leader and mentor for other engineers. Provide guidance on best practices, system design, and problem-solving skills.
    • Ensure the implementation of security and data protection.
    • Write clean, maintainable, and testable code and lead code reviews.
    • Stay up-to-date with emerging technologies and industry trends to incorporate into operations and activities.

    Requirements

    • Bachelor’s degree in anything. Computer Science, Electronics Engineering, Business, Philosophy, Music… we don’t care 😉
    • 5+ years of software engineering experience with a focus on TypeScript/JavaScript backend technologies
    • Proficient in designing and developing RESTful APIs.
    • Proficient in database systems such as MySQL, PostgreSQL, or similar.
    • Proficient in software architecture and system design.
    • Strong problem-solving skills and ability to work in a fast-paced environment.
    • Excellent communication and teamwork skills.
    • Proven experience in leading technical projects from conception to deployment, with a focus on delivering high-quality, maintainable software.
    • Demonstrated ability to mentor and guide less experienced engineers, providing constructive feedback and fostering their technical development.

    Nice to Have

    • At least 3+ years in a senior, principal or lead engineering role.
    • Experience with containerization and orchestration technologies (Docker, Kubernetes, Nixpacks).
    • Prior experience in a lead role or managing a team.

    Apply Now