Backend Engineer- Python

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 5 years of backend engineering experience with Python and async frameworks like FastAPI or Flask., Deep understanding of REST APIs, WebSockets, and real-time concurrency patterns., Proven experience with relational databases such as PostgreSQL or MySQL, and message queues like Kafka or SQS., Familiarity with cloud platforms (AWS, GCP, Azure), containerization (Docker), and web security standards..

Key responsibilities:

  • Design and develop real-time APIs and WebSocket events for video call features.
  • Maintain fault-tolerant session management with heart-beats and TTL mechanisms.
  • Integrate with media services like LiveKit or Agora, handling ICE/STUN/TURN configurations.
  • Collaborate with teams, write API documentation, and automate infrastructure deployment.

HR Ways - Hiring Tech Talent logo
HR Ways - Hiring Tech Talent Human Resources, Staffing & Recruiting Startup https://hrways.co/
11 - 50 Employees
See all jobs

Job description

About Our Client

Our client is a product based company. Our Client Company is revolutionizing social connections by enabling instant video hangouts with like-minded individuals, tackling loneliness one conversation at a time.

Job Role:

Your mission is to build the server-side backbone, matchmaking queues, session state, heart-beats, and push notifications, so every call starts fast, stays stable, and cleans up gracefully when phones crash or networks drop.

Core Responsibilities

  • Design & ship idempotent APIs (create, join, leave, end) plus WebSocket events for real-time updates.
  • Maintain a fault-tolerant call-state machine with heart-beats or TTL to auto-close zombie rooms.
  • Generate and validate short-lived room tokens; enforce TLS and rate-limiting.
  • Dispatch FCM/APNs notifications and retry intelligently on token expiry.
  • Responsibility of integrating with the media layer (LiveKit, Stream, Agora, etc.); handle ICE/STUN/TURN configs
  • Instrument metrics/tracing/logs; define SLIs/SLOs and build dashboards & alerts.
  • Automate infra (IaC) and CI/CD: blue-green or canary deploys with rollback.
  • Collaborate with mobile & safety teams; write clear API docs and post-mortems.

Minimum Qualifications

  • 5+ yrs backend engineering in Python (async frameworks such as FastAPI/Starlette, Flask or equivalent) and ORM (SQLAlchemy).
  • Deep understanding of REST, WebSockets, and real-time concurrency patterns.
  • Proven experience designing heartbeat/TTL or reconnect flows for long-lived sessions.
  • Solid grasp of relational databases (PostgreSQL/MySQL) and one message/queue system (Celery, SQS, Kafka, etc.).
  • Proven experience of version control (Git).
  • Comfortable with at least one major cloud (AWS, GCP, Azure) including containerization (Docker etc).
  • Familiarity with auth standards (OAuth 2, JWT) and common web security risks.
  • Hands on experience of autoscaling backend infrastructure for millions of users

Nice to have

  • Prior work on large-scale WebRTC or VoIP systems; can debug NAT traversal.
  • Experience in writing Unit tests (Pytest).
  • Experience with any analytics or monitoring tool (newRelic, Sentry etc)
  • Hands-on with in-memory stores or pub/sub (Redis, Memcached, NATS).
  • Experience building cost dashboards and autoscaling policies for bandwidth-heavy traffic.
  • Chaos-engineering, feature-flag frameworks, or A/B testing at scale.

Other Details:

  • Location: Remote from anywhere in Pakistan
  • Work Mode: Full Time Remote
  • Experience: 5 Years
  • Benefit: Tax Free Salary

About HR Ways:

HR Ways is an Award winning Technical Recruitment Firm helping software houses and IT Product companies internationally and locally to find IT Talent. HR Ways is engaged by 300+ Employers worldwide ranging from worlds biggest SaaS Companies to most competitive Startups. We have entities in Dubai, Canada, US, UK, Pakistan, India, Saudi Arabia, Portugal, Brazil and other parts of the world. Join our WhatsApp Channel https://shorturl.at/983azto stay updated or visit www.hrways.co to know more.


Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Back-End Engineer Related jobs