Skip to content
TECH & IT

Hire a Software Engineer.

Generalist engineers who write maintainable code, review thoughtfully, and make teammates more productive.

Pre-vetted, full-time dedicated, with HR & payroll handled.

Overview

What a Software Engineer actually does.

A software engineer is the role for teams that don't want to pre-commit to a stack specialization. They're generalists: comfortable across services, ready to pair with a front-end lead one week and a data analyst the next. We vet for writing, reviewing, and judgment.


Responsibilities

  • Contribute across services — front-end, back-end, tooling
  • Write clear PRs and review teammates' code with care
  • Improve test coverage and developer experience
  • Participate in technical design discussions
  • Mentor junior engineers where appropriate

Core Skills

What they bring on day one.

TypeScript / Python / GoREST & GraphQLRelational databasesGit workflowsTesting disciplineSystem designCode reviewTechnical writing

WHAT A SHORTLIST LOOKS LIKE

What a placement for this role looks like.

Representative seniority bands and the stacks that come with them, for professionals recruited from Egypt, Jordan, Lebanon and the wider Middle East.

  • Mid-Level, 4 years

    Mid-Level tier, $2,500–$3,500 CAD/month

    Go, Postgres, Docker, Testing

  • Senior, 7 years

    Senior tier, $3,500–$5,000 CAD/month

    TypeScript, Python, System design, Mentoring

Illustrative bands, not real candidates and not a browsable roster. Your actual shortlist is briefed, vetted, and presented by a co-founder after the discovery call.

PRICING

Tiers that apply to this role.

One flat CAD monthly rate — sourcing, vetting, onboarding, HR, payroll, and account management included. No recruiter fees, no currency surprises.

Need the full comparison against a local Canadian hire? See the pricing page →

How We Vet This Role

Role-scoped, not one-size-fits-all.

Generalist engineers work a design-level exercise plus a code review exercise — we're grading judgment and communication, not syntax recall.

See The Obelisk Vetting Process

RELATED ROLES

Hiring more than one?

Start with one role and add more under the same contract. These are the roles that pair most naturally with this one.

Ready to brief a Software Engineer?

15-minute call, written brief same day, shortlist within a week. If the first software engineer is not the right fit, the 30-day replacement guarantee covers the second one.

Talk to a Co-Founder