The role
We're hiring a Full-Stack Engineer to join our product engineering team in Morocco. You'll work across our frontend and backend, contribute to features used by telecom operators in production, and participate in customer-facing technical discussions.
In this role, you will:
- Build and maintain features across the web application and backend services.
- Design and implement APIs serving internal and external clients.
- Collaborate with product, design, and data science on feature delivery.
- Participate in customer calls to support specification and implementation.
- Own features from specification through deployment.
Qualifications
- At least three (3) years of full-stack software engineering experience at a SaaS company.
- Strong TypeScript and React.
- Solid Node.js backend experience.
- Working comfort with SQL and relational data modeling.
- Strong written and spoken English.
- Based in or willing to relocate to Casablanca.
Nice-to-haves
- Experience with Python and modern web frameworks (FastAPI or similar).
- Experience with time-series or analytical databases.
- Experience with event-driven architectures.
- Background in telecom, IoT, or industrial software.
- Experience integrating LLMs or ML models into production applications.
- Experience working directly with customers in technical discovery or delivery.
Compensation
Competitive base salary and meaningful equity through our stock option plan.
Benefits
- Health insurance
- Equipment of your choice
- Flexible vacation
- Office in Casablanca
MLNetworks is an equal-opportunity employer.
