
Principal Software Engineer
1 day ago
Get AI-powered advice on this job and more exclusive features.
We are building an advanced SaaS platform designed to handle high-volume, real-time interactions across multiple business domains. The system enables seamless customer engagement through web, mobile, and QR-based touchpoints without requiring user registration. It supports hybrid operations for both real-time queuing and appointment scheduling at scale.
This role is for a true backend architect, someone who thrives on building highly optimized APIs, tackling complex algorithms, and designing systems that balance performance, security, and scalability.
Position Overview
We are looking for a very senior-level Backend Engineer to design and implement scalable, performant, and secure backend architecture. You'll work on a complex system that must support real-time communication, geolocation queries, advanced analytics, and seamless integration with third-party services.
You will have full autonomy over backend architecture decisions, performance tuning, and technology choices to ensure the platform can scale globally.
Key ResponsibilitiesAPI & Communication Layer
- Architect, develop, and maintain Fastify 5.x REST APIs with advanced routing and middleware design
- Implement real-time WebSocket communication with failover and scalability considerations
- Design and secure authentication & authorization systems (JWT, OAuth, Apple Sign-In)
- Apply advanced rate limiting, request validation, and security middleware
- Deliver OpenAPI/Swagger documentation with automated updates
Core Platform Backend
- Service Discovery Engine: Geolocation-based algorithms for nearby service search at scale
- Smart Recommendation System: ML-driven suggestions using behavioral analytics
- Advanced Search: Full-text and fuzzy search using MongoDB Atlas Search or Elasticsearch
Business Logic Layer
- Queue Management System: Real-time queuing with dynamic prioritization rules
- Appointment Scheduler: Conflict resolution, availability computation, exception handling
- QR Code Services: Customizable QR generation with parameterized metadata
- Working Hours Engine: Complex scheduling including exceptions, holidays, and special days
- Analytics Engine: Real-time metric ingestion, aggregation, and visualization hooks
Infrastructure & DevOps
- Optimize MongoDB schemas, indexes, and aggregation pipelines for high-performance queries
- Implement caching strategies with Redis for low-latency responses
- Manage background job processing with Bull Queue
- Monitor and debug production systems using Prometheus, Grafana, Winston, and PM2
- Build containerized services with Docker, with an eye toward Kubernetes orchestration
Requirements Must Have
- 7+ years backend development experience with Node.js (production-grade systems)
- 5+ years with TypeScript in large-scale applications
- Proven expertise in REST API architecture and distributed system design
- Deep understanding of MongoDB and geospatial queries
- Experience implementing authentication & security at scale (JWT, OAuth, password hashing, secure headers)
- Real-time systems expertise with WebSockets and high-concurrency event handling
- CI/CD pipeline design and Git-based workflows
Nice to Have
- Fastify framework expertise in high-load environments
- Knowledge of geospatial algorithms, GIS, and spatial indexing
- Search technology experience (MongoDB Atlas Search, Elasticsearch)
- Redis optimization for caching/session management
- Docker/Kubernetes orchestration at scale
- Basic ML/AI understanding for building recommendation engines
Soft Skills
- System architecture mindset; able to think several steps ahead for scaling and maintainability
- Strong communication skills, capable of leading technical discussions with engineering and product teams
- Commitment to continuous learning and technology evolution
- Ability to mentor mid-level and junior developers in best practices
What We Offer
- Work on a high-traffic, real-time system serving thousands of concurrent users
- Technical challenges across geolocation, spatial search, ML recommendations, and microservices
- Flexible working hours, with remote/hybrid options
- Complete autonomy in technical decision-making
- Opportunity to shape the platform's core architecture and engineering standards
If you are a backend leader who thrives in complex, high-scale environments and loves designing bulletproof architectures, this role will put your skills to the ultimate test.
Seniority level- Seniority levelMid-Senior level
- Employment typeFull-time
- Job functionEngineering and Information Technology
- IndustriesHuman Resources Services
Referrals increase your chances of interviewing at Stafflink by 2x
Sign in to set job alerts for "Principal Software Engineer" roles.Senior Software Engineer - .NET (6-months contract)Senior/Principal Software Engineer (.NET+ React)Senior/Principal Software Engineer-Vue.JSSenior Software Engineer - .NET (6-months contract)Principal Software Engineer- React NativePrincipal Software Engineer- React NativeSenior C# Developer, Trilogy (Remote) - $60,000/year USDPrincipal Software Engineer- React NativeWe're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Creative Chaos Full timeA Principal Software Engineer for JAVA is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms, including writing Restful APIs to be consumed by client applications. A Principal Software Engineer ensures that the functionality, security, and performance of the server application are as per...
-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Leverify LLC Full timeJob Title: Principal Software Engineer Location: Hybrid | Islamabad | RawalpindiType: Full-Time | Senior Individual Contributor Department: EngineeringAbout the RoleWere looking for a Principal Software Engineer to help architect and build complex,high-scale systems across AI, data, and network-focused applications.This is a deeplytechnical and hands-on...
-
Principal Software Engineer
22 hours ago
Islamabad, Islamabad, Pakistan Alachisoft Full timePrincipal Software Engineer (.NET & Java)Principal Software Engineer (.NET & Java)This is an on-site job in Islamabad, Pakistan.Alachisoft is currently looking for a Principal Software Engineer to join our highly talented engineering team to help drive the architecture, design, and development of our server software products. This opportunity is for a...
-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Leverify Group Full timeJob Title: Principal Software EngineerLocation: Hybrid | Islamabad | RawalpindiType: Full-TimeSenior Individual Contributor Department: EngineeringAbout the Role:We're looking for a Principal Software Engineer to help architect and build complex, high-scale systems across AI, data, and network-focused applications. This is a deeply technical and hands-on...
-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Leverify Full timeJob Title: Principal Software EngineerLocation: Hybrid | Islamabad | RawalpindiType: Full-TimeSenior Individual Contributor Department: EngineeringAbout the Role:We're looking for a Principal Software Engineer to help architect and build complex, high-scale systems across AI, data, and network-focused applications. This is a deeply technical and hands-on...
-
Senior/Principal Software Engineer
1 day ago
Islamabad, Islamabad, Pakistan Creative Chaos Full timeSenior/Principal Software Engineer (.NET+ React)Senior/Principal Software Engineer (.NET+ React)4 weeks ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Job Summary:A Full Stack Software Engineer for .NET and React is an associate at Creative Chaos who is mainly responsible for developing server and client...
-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Elixir Technologies Corporation Full timeReporting to the Director Engineering, the Principal Software Engineer is a highly motivated individual contributor, and a key member of the engineering team participating in setting technical direction for new and existing products, recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the...
-
Principal Software Engineer
2 weeks ago
Islamabad, Islamabad, Pakistan Netsol Technologies Limited Full timePrincipal Software Engineer Netsol Technologies Limited, Pakistan Supervise development activity and ensure that requirements are properly interpreted. Perform system/database design.Job Specification4 to 5 years of professional experience, including 2+ years as a Team Lead.Good system/database design skills, able to supervise development activity and ensure...
-
Principal Software Engineer- React Native
1 week ago
Islamabad, Islamabad, Pakistan Creative Chaos Full timePrincipal Software Engineer- React NativePrincipal Software Engineer- React Native4 weeks ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.A Principal Software Engineer for React Native is an associate at Creative Chaos who is mainly responsible for developing front-end mobile client applications for various...
-
Principal Software Engineer
1 week ago
Islamabad, Islamabad, Pakistan Creative Chaos Full time4 weeks ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Job Summary:A Principal software engineer for Vue.JS at Creative Chaos is mainly responsible for developing front-end web client applications for various software platforms. The engineer ensures that the functionality, security, and performance of the...