Generalist Software Engineer

🏢 Think
📍 Saudi ArabiaFull-timeOn-site
📅 Posted: Yesterday🔄 Updated: Yesterday
CV%
✨ AI Summary
Think is seeking a Generalist Software Engineer to join their team in Riyadh, Saudi Arabia. This full-time, permanent role is for engineers who prefer to own problems rather than specific layers of the technology stack. The engineer will work across services, interfaces, data paths, and underlying systems, building tooling to improve efficiency and taking ownership of shipped features. The ideal candidate will have three or more years of production software engineering experience, fluency in at least one systems language and one high-level language, and evidence of working across multiple technical layers. Comfort with ambiguity and decisive decision-making is essential. A background in infrastructure, Linux, or distributed systems, along with open-source contributions and experience in a small company, are considered useful but not mandatory.
Required Skills
Other
systems languageHigh-Level Language
🎁 Benefits & Perks
Meaningful ownership and impact at an early stage. Competitive early-stage compensation. Close collaboration with a small, senior team.
Requirements
Requires three or more years of production software engineering experience. Must be fluent in at least one systems language and one high-level language. Candidates should be comfortable with ambiguity and making decisions. A background in infrastructure, Linux, distributed systems, or experience at a small company is useful but not required.
Description
Open rolesGeneralist Software EngineerFor engineers who would rather own a problem than a layer. You will move between the serving path, the control plane, the tooling and the hardware interface, wherever the work is most useful that quarter.Apply for this role See every open roleType Full timeTeam SoftwareLocation RiyadhFor engineers who would rather own a problem than a layer. You will move between the serving path, the control plane, the tooling and the hardware interface, wherever the work is most useful that quarter.What you will doTake a problem from ambiguous to shipped, choosing the layer it should be solved at.Move across the stack: services, interfaces, data paths and the systems underneath.Build tooling that removes work for everyone else.Read unfamiliar code quickly and change it safely.Own what you ship, including when it pages someone.What you needThree years or more of production software engineering.Fluency in at least one systems language and one high-level language.Evidence of range: you have worked meaningfully at more than one layer.Comfort with ambiguity and with deciding rather than waiting.Useful, not requiredInfrastructure, Linux or distributed systems background.Open source contributions.Experience at a small company where the boundaries were yours to draw.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