Remote job
Senior Backend Engineer
Job details
About this role
Role overview Build and operate backend systems where reliability and correctness matter under load, during failures, and when third-party services behave unpredictably. The role covers distributed services, production ownership, gradual modernization of older systems, and technical collaboration with the wider team.
Responsibilities - Design services that remain correct through retries, network partitions, and duplicate message delivery. - Own production systems, including alerting, operational runbooks, and clear criteria for escalation. - Modernize legacy applications incrementally by documenting existing behavior, adding test coverage, and replacing components in stages. - Participate in team exercises that probe systems for weaknesses. - Mentor colleagues and contribute to code review as both reviewer and author.
Requirements - Several years of production backend engineering experience using a typed or otherwise disciplined programming language. - Comfortable working with SQL. - Strong understanding of idempotency and the challenges of distributed systems. - Experience operating backend software in production and reasoning about reliability under failure conditions. - Ability to explain technical concepts clearly to clients and teammates.
Benefits and work setup - Permanent, full-time senior role based in Lahore or remote. - Compensation is discussed in the first conversation.