Junior Generalist Software Engineer

🏢 Think
📍 Saudi ArabiaFull-timeOn-site
📅 Posted: Yesterday🔄 Updated: Yesterday
CV%
✨ AI Summary
This is an early-career Junior Generalist Software Engineer role within a small, senior team at Think, a deep tech company in Riyadh, Saudi Arabia. The position involves shipping production code from the first weeks, working across various services and interfaces, writing tests, and learning rapidly. The company values trajectory and thinking ability over specific framework knowledge. Key requirements include a strong foundation in programming and computer science, evidence of building projects, clear written communication, and a genuine interest in systems, hardware, or machine learning. Internship or open-source contribution experience is beneficial. The role offers meaningful ownership, impact, and close collaboration with a senior team, working on complex problems combining hardware, systems, and AI.
🎁 Benefits & Perks
Competitive early-stage compensation.
Requirements
Requires a strong foundation in programming and computer science, demonstrated through a degree, self-teaching, or work experience. Must provide evidence of building things (projects, contributions, or internships) and possess clear written communication skills with the confidence to admit when stuck. A genuine interest in systems, hardware, or machine learning is also essential.
Description
Open rolesJunior Generalist Software EngineerAn early-career role on a small, senior team. You will be given real work quickly, reviewed closely, and expected to grow fast. We hire for trajectory and for how you think, not for a list of frameworks.Apply for this role See every open roleType Full timeTeam SoftwareLocation RiyadhAn early-career role on a small, senior team. You will be given real work quickly, reviewed closely, and expected to grow fast. We hire for trajectory and for how you think, not for a list of frameworks.What you will doShip production code from your first weeks, with review and support around you.Work across services, tooling and interfaces as the work requires.Write tests and instrumentation as a matter of course.Ask early, read the code before asking, and write down what you learn.Take on more scope as you earn it, which here is measured in months rather than years.What you needA strong foundation in programming and computer science, from a degree, self-teaching or work.Evidence you build things: projects, contributions or internships.Clear written communication and the confidence to say when you are stuck.Genuine interest in systems, hardware or machine learning.Useful, not requiredInternship or placement experience.Open source contributions.Familiarity with Linux, C++, Rust or Python at depth.What we offerOne of the first deep tech companies in the region, building foundational technology in house.Meaningful ownership and impact at an early stage.Competitive early-stage compensation.Close collaboration with a small, senior team.Problems that combine hardware, systems and AI at scale.Apply for this role
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00