
Software Engineer
Rasayel · Egypt
- Hybrid
- Full-time
- $100,000 / year
- Egypt
Job highlights
- Generalist Software Engineer role with full-stack responsibilities.
- Builds WhatsApp Business API infrastructure and messaging pipelines.
- Works with technologies like Ruby on Rails, Vue.js, TypeScript.
- Remote position with a focus on Egypt timezone.
- Opportunity for massive impact in an early-stage company.
About the role
About Rasayel
We, at Rasayel (https://rasayel.io), are a small, sharp-focused and deliberate team. We built Rasayel to help businesses support, sell, and market to customers over WhatsApp. We are profitable, and we have plenty of big plans for the years ahead.
You'll work alongside product, engineering, and design folks who are ex-Intercom, Instabug, and Evervault, and authors of popular OSS like vee-validate. We're open, empathetic, and forward-thinking – zero big-co bureaucracy or politics, just good, deliberate, meaningful work.
About the Role
This is a generalist role. You'll move across the stack – building infrastructure for our WhatsApp Business API offering, re-architecting our internal messaging pipeline, shipping Public APIs & Webhooks, and grokking our GraphQL layer. You'll also spend real time on the frontend, in Vue, TypeScript, and Tailwind.
We are looking to hire a Software Engineer to join our small distributed team in Egypt. Ideally, we are looking for a generalist, someone who can wear many hats, someone who is pragmatic, a product engineer at heart and most importantly, who thinks from first principles. We work remotely, but we require a full working day in Egypt timezone (usually 9AM to 6PM).
About You
A little bit about what we think can be a good fit for us:
- A product engineer at heart who thinks from first principles, favors simplicity, and sees technology as a means to push value into the world – not as an ideology.
- Strong on the backend: Ruby on Rails (and unafraid to dabble in its internals), PostgreSQL with raw SQL when needed, and REST/GraphQL APIs you can argue the tradeoffs of.
- Equally comfortable on the frontend: Vue.js, TypeScript, JavaScript, and Tailwind – this is a true generalist role, not a backend role with occasional UI work.
- Hands-on with AWS (or another cloud), Docker, ideally AWS ECS, and a healthy dose of DevOps – the more the merrier.
- Understands the value of tests as an investment in the future, and writes code with empathy for fellow engineers and future readers.
- Self-driven, self-manages, loves taking on complex problems, and doesn't shy away from fixing issues.
- Has some remote experience and understands its challenges, and gives and takes feedback openly.
- Communicates clearly and succinctly in English – you've written technical plans before, because we write a lot.
- Kind, likes working in a small team with direct ownership, and there's a ≥5% chance we'll see you smile :)
Your engineering skills are as important as your entrepreneurial skills to us. We value generalists who can take a problem from its most ambiguous state and deliver its end value to solve a real-world problem for our customers. If you reach out, leave something personal so we know you actually read this. 😉
About Pay & Benefits
- Competitive salary paid in USD.
- 100% remote, and friendly environment.
- We don't have middle managers, we will work to enable you be successful and get out of the way.
- You'll have the opportunity to have a massive impact due to our size and being an early stage.
How to Apply?
https://tally.so/r/ja56G9
No recruitment agencies, and no middleman of any kind. We never go through an agency to talk to people who want to work with us.
Key skills/competency
- Software Engineer
- Full Stack Development
- Backend Development
- Frontend Development
- Ruby on Rails
- PostgreSQL
- Vue.js
- TypeScript
- AWS
- Docker
Skills & topics
- Software Engineer
- Full Stack Developer
- Backend Engineer
- Frontend Developer
- Ruby on Rails
- Vue.js
- TypeScript
- AWS
- Docker
- DevOps
- Remote Job
- Egypt
- WhatsApp Business API
- GraphQL
- Startup
How to get hired
- Tailor your resume: Highlight generalist skills, first-principles thinking, and product engineering mindset. Emphasize experience with Ruby on Rails, Vue.js, TypeScript, PostgreSQL, AWS, and Docker.
- Craft a personal application: Go beyond the resume; leave a personal touch in your application to show you've read the job description thoroughly.
- Showcase entrepreneurial skills: Demonstrate your ability to take ambiguous problems and deliver end-to-end solutions.
- Prepare for a technical interview: Be ready to discuss your experience with backend and frontend technologies, APIs, and DevOps practices.
- Understand the remote culture: Highlight your remote work experience and ability to give and take feedback openly.
Technical preparation
Behavioral questions
Frequently asked questions
- What does a generalist Software Engineer at Rasayel do?
- As a generalist Software Engineer at Rasayel, you'll work across the entire stack. This includes building infrastructure for the WhatsApp Business API, re-architecting messaging pipelines, developing public APIs and webhooks, and contributing to the GraphQL layer. You'll also have significant frontend work using Vue, TypeScript, and Tailwind.
- What is the expected work arrangement for this Software Engineer role?
- This is a 100% remote position. However, candidates are expected to work a full working day within the Egypt timezone (typically 9 AM to 6 PM).
- What are the key technical skills required for the Software Engineer position at Rasayel?
- Key technical skills include strong backend experience with Ruby on Rails and PostgreSQL (including raw SQL), and proficiency with REST/GraphQL APIs. On the frontend, experience with Vue.js, TypeScript, and Tailwind is essential. Familiarity with AWS, Docker, and DevOps practices is also highly valued.
- What kind of company culture can I expect at Rasayel?
- Rasayel fosters an open, empathetic, and forward-thinking culture with zero big-company bureaucracy. They value deliberate, meaningful work, direct ownership, and a small, collaborative team environment. They aim to enable engineers to be successful and then get out of the way.
- How does Rasayel value product engineering and first-principles thinking in their Software Engineers?
- Rasayel specifically looks for engineers who are product-oriented and think from first principles. This means favoring simplicity, viewing technology as a tool to deliver value, and tackling problems by breaking them down to their fundamental truths rather than relying on existing solutions or ideologies.
- Is there an opportunity for career growth or impact at Rasayel?
- Yes, as an early-stage, small company, you'll have the opportunity to make a massive impact. The absence of middle managers and a focus on enabling engineers means you'll have significant direct ownership and influence over the product and its success.
- What is the application process for the Software Engineer role at Rasayel?
- Applications are handled through a specific link: https://tally.so/r/ja56G9. Rasayel explicitly states they do not work with recruitment agencies or middlemen.